如何在mac high sierra中将php7降级为php5.6

时间:2018-01-20 06:15:23

标签: php

有一个完全超过php5.x的zend文件,但是当它与mac high sierra一起移动时出现错误,我发现有php 7所以想要降级7到5.6

3 个答案:

答案 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)

您绝对应该尝试homebrewhttps://brew.sh),它是很棒的PHP软件包,例如:

  • php@5.6
  • php@7.0
  • php@7.1
  • php(最新版本,当前为7.2)。

我已经使用了很多年了,而且很棒。

这是一个很好的教程:

https://medium.com/@romaninsh/install-php-7-2-xdebug-on-macos-high-sierra-with-homebrew-july-2018-d7968fe7e8b8

玩得开心!

相关问题