Dav*_*her 11 php nginx fastcgi php-fpm
nginx 正在通过 fastcgi 连接到 php-fpm,使用/etc/nginx/fastcgi_params
位置块中的标准。
当从命令行连接到 /.status (php-fpm.ini::ping.path) 时cgi-fcgi -bind
,结果按预期返回(X-Powered-By 设置、响应正文等)。
当使用 nginx 请求时,结果返回空(X-Powered-By 设置,没有正文长度或内容)。nginx 返回 200,因为它得到了“有效”响应。
监视 tcpdump,我在它们的 FCGI 标头中隔离了对奇偶校验的请求(减去仍由 shell 设置的用户相关环境变量。)
小智 12
标准factcgi_params
文件不包含SCRIPT_FILENAME
.
location ~ \.php$ {
include fastcgi_params;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
}
Run Code Online (Sandbox Code Playgroud)
添加它并重新启动nginx。
嗯,你的问题有点含糊。所谓的“白屏死机”(WSOD)可能会被无数的事情触发。但是,如果遇到这种情况,我会做一些事情:
在您的php.ini
:
display_errors = 1
display_startup_errors = 1
error_log = /path/to/file
error_reporting = -1 ; (the -1 activates absolutely everything)
log_errors = 1
Run Code Online (Sandbox Code Playgroud)在您的php-fpm.conf
:
error_log = /path/to/file
Run Code Online (Sandbox Code Playgroud)为每个 php-fpm 池配置激活:
catch_workers_output = 1
Run Code Online (Sandbox Code Playgroud)如果这些都无法帮助您确定问题所在,那么请发布您的完整系统信息和配置。没有这个,没有人能够给你一个准确的答案。
归档时间: |
|
查看次数: |
14897 次 |
最近记录: |