PHP 从 5 升级到 7 后无法运行

PHP 从 5 升级到 7 后无法运行

我将 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

相关内容