apache2使用php5.6时无法访问此站点

时间:2020-07-08 09:58:45

标签: php apache apache2 ubuntu-16.04

开始在Ubuntu 16.04中工作,我安装了apache2和php。 一切都很好,我可以从php 7.0-7.4切换版本而没有任何问题。

现在我必须设置一个使用php5.6开发的项目。

正常安装

sudo-apt install php5.6

使用cli切换php

sudo update-alternatives --config php

能够成功切换。但是当我更改Apache的php时。

sudo a2dismod php7.1 ; sudo a2enmod php5.6 ; sudo service apache2 restart

我无法再访问我的本地主机。它只会返回错误。

This site can’t be reached

localhost refused to connect.

切换回其他PHP版本(7.x)将对其进行修复。但我需要使用php5.6。

/var/log/apache2/error.log中也没有错误

我在php5.6安装上是否犯了一些错误,或者缺少一些apache配置?

提前谢谢

1 个答案:

答案 0 :(得分:0)

找到了错误的原因。您应该确保在您的apache上没有启用其他php7.x。香港专业教育学院一直在切换版本,但没有意识到我启用了7.4。

sudo a2dismod php7.0,sudo a2dismod php7.1,sudo a2dismod php7.2 ........

直到我确保除php5.6以外的所有功能都被禁用