强制 Apache 使用 PHP 7.2 Debian 8

强制 Apache 使用 PHP 7.2 Debian 8

我刚刚在 Debian 8 服务器上将 PHP 版本从 5.6 更新到 7.2,

在我的 info.php 上,我得到:

PHP Version 7.2.14-1+0~20190113100657.14+jessie~1.gbpd8

在我的服务器上使用 php -v 命令:

# php -v
PHP 7.2.14-1+0~20190113100657.14+jessie~1.gbpd83c69 (cli) (built: Jan 13 2019 10:30:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.14-1+0~20190113100657.14+jessie~1.gbpd83c69, Copyright (c) 1999-2018, by Zend Technologies

但是,在我的 wordpress 上,我仍然有 PHP 5.6:

You are running WordPress 5.0.3 | PHP 5.6.30-0+deb8u1 | Apache/2.4.10 (Debian) | MySQL 5.5.54-0+deb8u1

我已经重新启动了 Apache,但它不支持 PHP 7.2。

答案1

检查您的系统上是否有 apache2 php7.2 配置文件:

# ls /etc/apache2/mods-available

您可能会看到(在许多文件中):

...
php5.6.conf
php5.6.加载
php7.2.conf
php7.2.加载
...

如果存在 php7.2.conf 和 php7.2.load 文件,那么您可以:

# sudo a2dismod php5.6
# sudo a2enmod php7.2

然后重新启动apache,例如:

# sudo service apache2 restart

相关内容