美文网首页
Mac 下配置 php 服务器环境

Mac 下配置 php 服务器环境

作者: 马六甲的笔记 | 来源:发表于2019-03-21 13:05 被阅读0次

1、apache

这个就不折腾了,使用 mac 自带的即可,反正也就是测试,能处理 Http 请求即可

2、php

虽然mac自带了 php ,但升级、安装扩展等等都不是很方便,所以干脆重新安装php

使用 brew 安装 php,brew 的安装方法参见官网 https://brew.sh/index_zh-cn

# 嗯,就一行命令,很简单
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

查找可用的 php 源

brew search php

根据查找结果选择需要的版本安装,我这里安装了 7.2

brew install php@7.2

安装完成后,执行 php -v 可以发现还是 mac 自带的那个, 这里不太建议删除自带的那个,可能有其他软件认为mac自带了php,依赖自带php了,所以就扔在那不管了吧,通过 PATH 来覆盖默认的,让系统命令使用我们最新安装的

#打开配置文件
$  ~/.bash_profile

在文件末尾追加 (请自行替换为正确的php安装路径)

export PATH="/usr/local/opt/php@7.2/bin:$PATH"
export PATH="/usr/local/opt/php@7.2/sbin:$PATH"

生效 .bash_profile

$  source ~/.bash_profile

再来测试 php -v 就发现 ok 了

3、apache 加载 php moudle

mac 默认 apache 配置文件路径在 /etc/apache2/httpd.conf

修改该文件

# 注释掉默认的 libphp 
#LoadModule php7_module libexec/apache2/libphp7.so

# 使用我们新安装的 libphp
LoadModule php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.so

# 一般我们会用到 rewrite 模块也顺带开启
LoadModule rewrite_module libexec/apache2/mod_rewrite.so

# 查找 ServerName 修改成这个,若没找到,手动添加一行
ServerName localhost:80

# 使用虚拟主机方式
Include /private/etc/apache2/extra/httpd-vhosts.conf

配置虚拟主机
打开 /etc/apache2/extra/httpd-vhosts.conf

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    ServerName dev.com
    ServerAlias dev.com
    DocumentRoot "/data/server/default"
    <Directory "/data/server/default">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Require all granted
    </Directory>
    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>
</VirtualHost>

# 可复制上面代码,添加多个

上面的域名随便写一个,但肯定是打不开的,所以配置一下 host

修改 /etc/hosts,追加

127.0.0.1    dev.com

启动 apache

$ sudo apachectl start     #启动
$ sudo apachectl stop      #停止
$ sudo apachectl restart   #重启

# 小技巧:sudo 不询问密码,直接执行,替换 <password> 为密码即可
$ echo <password> | sudo -S apachectl start

到这里,应该大功告成,打开 dev.com 测试

相关文章

网友评论

      本文标题:Mac 下配置 php 服务器环境

      本文链接:https://www.haomeiwen.com/subject/zajqvqtx.html