一、更新appache版本
网上所说的更新方法基本有两种:
1.使用homebrew更新(一个类似appstore的软件安装管理系统,由于想要快速学习php,暂不研究,先略过)
2.直接下载更新
先查看安装包的连接 http://php-osx.liip.ch/#install,找到最新的稳定版本
(1)打开终端,输入(注意-s后7.1是查到的最新版本)
curl -s http://php-osx.liip.ch/install.sh | bash -s 7.1
(可能时间有点长)
(2)完成后,使用 php --version 查看版本仍是5.6,在终端输入
export PATH=/usr/local/php5/bin:$PATH
将下载下来的php的默认路径映射到上面的路径,之后,再
php --version
这个时候php已经更新到了7.1
参考文章:https://segmentfault.com/a/1190000006915794
二、appache的相应修改
php更新完,是不是悲催的发现appache无法获取本地的文件了,别急,安一下操作so easy。
(1)修改Apache配置文件 httpd.conf
A、将下面的字段进行更改
LoadModule php5_module libexec/apache2/libphp5.so
注意了:每个人的路径名不同,自行查找,方法:
打开你的文件夹command+shift+G ,输入 /usr/local ,进行查找
B、更改为,类似一下这样的路径:
LoadModule php7_module /usr/local/mysql-5.7.17-macos10.12-x86_64//libphp7.so
(2)重启appache,发现能够在浏览器打开php文件
sudo apachectl restart
(3)最后,进行如下配置
找到/private/etc/apache2/other/*.conf 文件
修改全部内容:
<IfModule php7_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
</IfModule>
再次重启appache ,sudo apachectl restart。
安装后可能导致之前的工程无法访问了,排查一下,mysql出问题了,那么只需重启一下你的mysql即可!