我刚刚在 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