我正在将服务器从 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.3
到apache2
.
要检查它是否已安装,请运行
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