如何让 Apache 在升级到 Debian 10 的服务器上使用 PHP 7.3?

如何让 Apache 在升级到 Debian 10 的服务器上使用 PHP 7.3?

我正在将服务器从 Debian 9 (stretch) 升级到 Debian 10 (buster),并且我知道(并且打算)这会导致 PHP 从 PHP 7.0 升级到 PHP 7.3。

php -v确实显示 PHP 7.3 已安装,但是当尝试登录到服务器上运行的 Web 应用程序时,我收到一条(模糊的)错误消息,并且当我创建要运行的测试页面时phpinfo,它显示 Apache 似乎仍然正在运行 PHP 7.0。

我曾预计 Apache 将改用 PHP 7.3 作为操作系统升级的一部分。我需要做什么才能让 Apache 现在使用 PHP 7.3?

答案1

评论中的正确答案:

升级可能没有安装libapache2-mod-php7.3集成php7.3apache2.

要检查它是否已安装,请运行

dpkg -l | grep ^i | grep libapache2-mod-php7.3

如果没有返回任何内容,则需要安装它。

apt install libapache2-mod-php7.3

然后,禁用旧apache2模块并激活新模块:

a2dismod php7.0 && a2enmod php7.3 && systemctl restart apache2

相关内容