文章转自:https://coolestguidesontheplanet.com/upgrade-php-on-osx/
macOS Mojave附带PHP 7.1,High Sierra 7.1,Sierra附带PHP 5.6,OSX 10.11 El Capitan和PHP 5.5.x,有一个简单的升级方法,可以使用最新的PHP 7.3或7.2或者你也可以回到较旧的稳定版5.6。
PHP版本5.5及更早版本现在被视为生命周期结束,5.6版本和7.1版本将在2018年12月结束。
随着新的macOS Mojave和High Sierra,他们 已经发布了PHP7.1。
本指南中的最新PHP版本来自此PHP包装站点 ,该 站点正在为macOS维护,并且被称为可靠来源。
下载并安装PHP 7.3,7.2,7.1或7.0
打开终端并运行…
或7.3
curl -s https://php-osx.liip.ch/install.sh | bash -s 7.3
或7.2
curl -s https://php-osx.liip.ch/install.sh | bash -s 7.2
或7.1
curl -s https://php-osx.liip.ch/install.sh | bash -s 7.1
或7.0
curl -s https://php-osx.liip.ch/install.sh | bash -s 7.0
如果php是较新版本,则会出现警告错误
版本存储在 /usr/local/php5
中 – 通过使用单个函数在Web根目录中创建名为phpinfo.php的php文件来测试php版本:
<?php phpinfo(); ?>
浏览到该文件并查看显示的版本。
相反,你只想更新到最新的5.6 PHP …
打开终端并发出一个命令
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6
终端中的一行命令,这将下载并安装PHP5.6:
/usr/local/php5/
Apache配置
对于PHP版本安装7.3,7.2,7.1或5.6等,如果在Apache配置文件/etc/apache2/httpd.conf中启用了安装脚本,则安装脚本也将禁用之前的PHP5.5 。新版本在Apache中立即启用,新安装将注释掉较旧的PHP模块。
#LoadModule php5_module libexec/apache2/libphp5.so
它将通过/etc/apache2/other/+php-osx.conf
文件加载新的PHP版本 。
因此,要反转该行为,请取消注释httpd.conf
中的旧PHP模块,并删除其他配置中的新配置。