Nginx使用php-fpm返回空白HTML页面

我通过Nginx使用php-fpm.

我的nginx.conf可以在这里找到:http://pastebin.com/Nu9iD8Km
它包括一个文件:http://pastebin.com/ece4cwXF
我的php-fpm.conf可以在这里找到(省略所有选项都是默认值):http://pastebin.com/70fBE30E
我的fastcgi_params文件类似于默认文件,但是根据网络上的推荐添加了这一行:
fastcgi_param SCRIPT_FILENAME $document_root $fastcgi_script_name;

我不断得到空白页而不是PHP脚本,但静态的东西加载很好.奇怪的是,我没有收到404错误 – 我的浏览器告诉我状态代码是200 OK.

nginx或php-fpm的日志都没有出现任何有趣的内容.可能是什么导致了这个?

我怎样才能解决这个问题?

最佳答案
我的php部分看起来像这样:

        location ~ \.php${
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_pass unix:/dev/shm/php-fastcgi.socket;
    }

我在php-fpm.conf中的listen指令:

listen = /dev/shm/php-fastcgi.socket

你能提供你的php-fpm.conf吗?
如果错误仍然存​​在,请启用fpm登录并提供fpm日志:

php_admin_value[error_log] = /var/log/fpm-php.www.log
php_admin_flag[log_errors] = on

转载注明原文:Nginx使用php-fpm返回空白HTML页面 - 代码日志