Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
nginx从1.2.1更新到1.9.2后,PHP-FPM状态页为空_Php_Nginx_Status - Fatal编程技术网

nginx从1.2.1更新到1.9.2后,PHP-FPM状态页为空

nginx从1.2.1更新到1.9.2后,PHP-FPM状态页为空,php,nginx,status,Php,Nginx,Status,我已经使用nginx1.2.1一段时间了,由于安全问题,我决定升级到1.9.2 问题是:php fpm状态页面现在为我提供了一个完全空白的页面。 HTTP响应代码显示:200 ok,但内容=0字节 我的尝试: 检查Nginx用户/组:它是www:www(与以前一样) 检查Php FPM用户/组:它是www:www(和以前一样) 在智能升级期间,我选择保留配置文件 tail/var/log/nginx/error.log说:没有 tail/var/log/nginx/mywebsite-error

我已经使用nginx1.2.1一段时间了,由于安全问题,我决定升级到1.9.2

问题是:php fpm状态页面现在为我提供了一个完全空白的页面。 HTTP响应代码显示:200 ok,但内容=0字节

我的尝试:

检查Nginx用户/组:它是www:www(与以前一样) 检查Php FPM用户/组:它是www:www(和以前一样) 在智能升级期间,我选择保留配置文件

tail/var/log/nginx/error.log说:没有 tail/var/log/nginx/mywebsite-error.log说:没有 tail/var/log/php-fpm/php5-fpm.log说:除了一些进程跟踪已完成之外,什么都没有,但没有相关内容

升级前我一直在使用此代码,没有问题:

    location ~ ^/(php_status|ping)$ {
    # access_log off;
    allow 127.0.0.1;
    allow MY_IP_ADRESS;
    deny all;
    include fastcgi_params;
    fastcgi_pass    unix:/var/run/php5-fpm.sock;
}
因此,我尝试使用以下语法:

fastcgi_pass 127.0.0.1:9000;
但这导致了一个来自nginx的502,我认为这个问题并不存在

我没有选择了

谢谢你的帮助。

试试这个:

location ~ ^/(php_status|ping)$ {
    # access_log off;
    allow 127.0.0.1;
    allow MY_IP_ADRESS;
    deny all;
    include fastcgi_params;

    # This is important
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    fastcgi_pass    unix:/var/run/php5-fpm.sock;
}

似乎只需要添加就足够了

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

您多次尝试重新启动PHP-FPM,nginx tooI也会升级php5 FPM。然后阅读以下关于使用nginx设置配置文件的文档:本文档还介绍了如何设置fastcgi代理。我已经进行了全面的智能升级
;这是重要的fastcgi_index.php;fastcgi\参数脚本\文件名$document\根$fastcgi\脚本\名称是我错过的,谢谢!以前的帖子,我忘了回到这里,但这确实是解决问题的以下一行:
fastcgi\u param SCRIPT\u FILENAME$document\u root$fastcgi\u SCRIPT\u name
@Sorcy很高兴这能有所帮助,并在将近3年后被接受:)。添加
fastcgi\u参数脚本\u文件名$document\u root$fastcgi\u脚本\u名称时它是404,与200之前相比只是empty@SteveRobbins:请写下您的配置,打开新问题,以便其他人可以帮助您。您是对的,这一行就足够了,但这要归功于Tuanitim。无论如何,谢谢你。