【发布时间】:2019-04-09 16:52:26
【问题描述】:
我已成功将我的 ubuntu 服务器从 php7.0 升级到 php7.2 我正在使用带有 php-fpm 的 Nginx。虽然 php -v 的输出是:
PHP 7.2.11-4+ubuntu16.04.1+deb.sury.org+1 (cli)(构建时间:2018 年 11 月 4 日 05:10:57)(NTS) 版权所有 (c) 1997-2018 PHP 集团 Zend Engine v3.2.0,版权所有 (c) 1998-2018 Zend Technologies 使用 ionCube PHP Loader(已启用)+ ioncube24.com(未配置)v10.2.5 的入侵保护,版权所有 (c) 2002-2018,ionCube Ltd. 使用 Zend OPcache v7.2.11-4+ubuntu16.04.1+deb.sury.org+1,版权所有 (c) 1999-2018,由 Zend Technologies 提供
我注意到 Nginx 仍然使用 php-fpm7.0 运行。 我检查了一下,php-fpm 7.0 和 7.2 都在运行。 我的 /etc/nginx/conf.d/mysite.com.conf 不包括
位置 ~* .php$
行。
输出
查找/( -iname "php.ini" -o -name "www.conf" )
是
/etc/php/7.0/apache2/php.ini
/etc/php/7.0/fpm/pool.d/www.conf
/etc/php/7.0/fpm/php.ini
/etc/php/7.0/cli/php.ini
/etc/php/7.2/fpm/pool.d/www.conf
/etc/php/7.2/fpm/php.ini
/etc/php/7.2/cli/php.ini
我也没有任何 /etc/nginx/conf.d/mysite.com.conf 文件
我只有 global_locations_ssl.conf.inc 里面 /etc/nginx/conf.d/
输出
ps -aux | grep nginx
是
root 3123 0.0 0.0 37944 4192 ? Ss Nov05 0:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
www-data 3124 0.0 0.0 37944 8416 ? S Nov05 0:54 nginx: worker process
www-data 3125 0.0 0.0 37944 8500 ? S Nov05 0:58 nginx: worker process
www-data 3126 0.0 0.0 37944 8552 ? S Nov05 2:04 nginx: worker process
www-data 3127 0.0 0.0 37944 8588 ? S Nov05 1:04 nginx: worker process
www-data 3128 0.0 0.0 37944 8668 ? S Nov05 1:10 nginx: worker process
www-data 3129 0.0 0.0 37944 8536 ? S Nov05 1:27 nginx: worker process
root 22931 0.0 0.0 13348 916 pts/0 R+ 12:50 0:00 grep --color=auto nginx
所以我的 Nginx 主进程以 root 身份运行。
我应该检查什么来解决这个问题?
【问题讨论】: