有一个完全超过php5.x的zend文件,但是当它与mac high sierra一起移动时出现错误,我发现有php 7所以想要降级7到5.6
答案 0 :(得分:7)
1)在终端:
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6
2)然后,以/etc/apache2/httpd.conf
权限打开文件read/write
并更改以下行:
更改该行:
LoadModule php7_module libexec/apache2/libphp7.so
为此:
#LoadModule php7_module libexec/apache2/libphp7.so
LoadModule php5_module /usr/local/php5/libphp5.so
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
<IfModule mod_dir.c>
DirectoryIndex index.html index.php
</IfModule>
</IfModule>
3)请注意,因为当您将macOS Sierra升级到macOS Sierra High时,在apache2
文件夹中,之前的文件http.conf
仍在那里,但有另一个名称。您可以查看并比较两者以正确配置PHP 5.6。
通常,行DocumentRoot
,<Directory "/some_local/">
和LoadModule
由de macOS升级更改,只需比较您所拥有的内容并根据您对Apache / PHP的行为进行更改。
4)重新启动你的apache:
再次在终端中输入:
sudo /usr/sbin/apachectl restart
答案 1 :(得分:1)
对于那些极度疲倦并且无法停止咬指甲的人,想找到在Mac上安装php5.6的解决方案,就像我一样。请查看this awesome article。这使我可以看到隧道尽头的光。
万一您解决了问题,不必感谢我,就去那里交给他。他应得的。
我希望这会有所帮助。
答案 2 :(得分:1)
您绝对应该尝试homebrew
(https://brew.sh),它是很棒的PHP软件包,例如:
php@5.6
,php@7.0
,php@7.1
,php
(最新版本,当前为7.2)。我已经使用了很多年了,而且很棒。
这是一个很好的教程:
玩得开心!