我将 PHP 5 更新为 PHP 7,但我注意到我的 Apache 服务器中仍配置了旧版本,因此我将其卸载。然后一切都变得一团糟,除非您是经验丰富的管理员,否则这一切都会令人困惑,所以我只是用 PHP 7 重新安装了 apache2。
但是,现在 PHP 模块甚至无法工作,因为文本被清晰地呈现。我正在尝试将 PHP 7 模块重新安装到我的 Apache 服务器中,但发生了一些奇怪的事情:
当我尝试使用 安装它时sudo apt-get install libapache2-mod-php7.0
,出现了 dpkg 错误,但是模块正在安装,因为如果我运行sudo apt-get remove libapache2-mod-php7.0
它,就可以卸载。
那我该怎么办?如何在 Apache 中正确安装和配置 PHP 7 模块?
编辑
我运行sudo dpkg --configure -a
并得到了这个输出:
Configuring libapache2-mod-php7.0 (7.0.7-4+deb.sury.org~trusty+1) ...
dpkg: error processing package libapache2-mod-php7.0 (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were found processing:
libapache2-mod-php7.0
答案1
首先禁用 5.6 mod
sudo a2dismod php5.6
现在您应该启用 PHP7:
sudo a2enmod php7.0
为了反映更改,需要重新启动 Apache:
sudo service apache2 restart