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

Kud*_*udu 5 php nginx php-fpm

我正在通过 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 的日志都没有发现任何有趣的东西。什么可能导致这种情况?

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

sha*_*ndy 7

我的 php 部分如下所示:

        location ~ \.php$ {
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_pass unix:/dev/shm/php-fastcgi.socket;
    }
Run Code Online (Sandbox Code Playgroud)

我在 php-fpm.conf 中的听指令是这样的:

listen = /dev/shm/php-fastcgi.socket
Run Code Online (Sandbox Code Playgroud)

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

php_admin_value[error_log] = /var/log/fpm-php.www.log
php_admin_flag[log_errors] = on
Run Code Online (Sandbox Code Playgroud)