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

如何在mac high sierra中将php7降级为php5.6,php,Php,有一个zend文件,它完全超过了php5.x,但是当它与mac high sierra一起移动时,出现了错误,我发现有PHP7,所以我想在终端上将其降级为7到5.6: curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6 2) 然后,使用读/写权限打开文件/etc/apache2/httpd.conf,并更改以下行: 更改行: LoadModule php7_module libexec/apache2/libphp7.so 为此: #

有一个zend文件,它完全超过了php5.x,但是当它与mac high sierra一起移动时,出现了错误,我发现有PHP7,所以我想在终端上将其降级为7到5.6:

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6
2) 然后,使用
读/写
权限打开文件
/etc/apache2/httpd.conf
,并更改以下行:

更改行:

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>
#加载模块php7_模块libexec/apache2/libphp7.so
LoadModule php5_module/usr/local/php5/libphp5.so
AddType应用程序/x-httpd-php.php
AddType应用程序/x-httpd-php-source.phps
DirectoryIndex.html index.php
3) 请注意,因为当您将macOS Sierra升级到macOS Sierra High时,在
apache2
文件夹中,上一个文件
http.conf
仍在其中,但有另一个名称。您可以查看并比较这两种方法,以获得PHP5.6的正确配置。 通常,行
DocumentRoot
LoadModule
都是通过macOS升级而更改的,只需比较您所拥有的,并根据您希望Apache/PHP的行为进行更改即可

4) 重新启动apache:

再次在终端上,键入:
sudo/usr/sbin/apachectl restart

适用于那些极度疲劳、无法停止啃指甲寻找解决方案以便在MAC上安装php5.6的人,就像我一样。请看一看。这让我看到了隧道尽头的光明

如果你解决了问题,没必要谢我,去那里把它交给他。他活该


我希望这会有所帮助。

你一定要试试
自制
(),它是很棒的PHP软件包,比如:

  • php@5.6
  • php@7.0
  • php@7.1
  • php
    (最新版本,目前为7.2)
我用了好几年了,真是太棒了

下面是一个很好的教程:


玩得开心

谢谢。这个
标签对我来说至关重要。仅供参考,5.6和7.0版本都已从自制核心中删除