利用包管理工具homebrew,步骤如下:
一,php安装
(brew update,brew search php7(-),brew install php72(-**),brew unlink,brew link,brew doctor,brew remove php72,brew services cleanup,brew tap)
1.升级brew
brew update
2.(第一次安装时需要添加homebrew的php扩展如下)
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
3.安装
brew install php72 --with-apache(apache) --with-fpm(nginx)
安装成功后,安装目录在usr/local/cellar/,php配置文件目录在usr/local/etc/
4.环境变量配置
export PATH="/usr/local/sbin:$PATH"
echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.bash_profile
5.检验
php -v应该显示最新版本,同时php-fpm -v应该显示最新版本
二,Apache安装
Mac os系统已经安装有Apache,如果版本不是很早可以继续用。
1.启动Apache
sudo apachectl start(sudo apachectl stop,sudo apachectl restart)
2.打开浏览器输入localhost,页面出现 It works!代表成功启动
3.在Apache中配置php
1.sudo vim /etc/apache2/httpd.conf 打开apache的配置文件(或者手动打开)
2.将这一行注释放开(按s键编辑,q!退出:不保存,wq:保存退出)LoadModule php5_module libexec/apache2/libphp5.so
同时添加 LoadModule php5_module libexec/apache2/libphp7.so
3.Apache默认启动目录为/library/weberver/documents/,在下面创建index.php文件,
更改新版php端口(默认80端口为自带php端口):/usr/local/etc/php/7.2/php-fpm.d/www.conf,看一下listen监听端口为多少
4.特别注意:如果发现apache没有和php72关联上,请检查httpd.conf中是否有如下配置:
<FilesMatch .php$>
SetHandler application/x-httpd-php
</FilesMatch>
注意:如果在启动apache时,发现没有与php关联上的问题,请通过brew info php72进行查看