$ document_root上的nginx和尾部斜杠?

sha*_*and 10 php nginx slash trailing

我对nginx使用以下配置:http://gist.github.com/340956

但是,此配置会导致No input file specifiedPHP出错.我能够解决它的唯一方法是改变这一行:

fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;

注意$document_root和之间的"/" $fastcgi_script_name.我被告知这是错误的配置,但没有人能够告诉我为什么我的配置需要这个额外的斜杠.

我怎样才能摆脱那些额外的斜线?

Ori*_*axx 4

刚刚遇到同样的问题(在RHEL6服务器上remi安装nginx+php-fpm中),您可以通过在/etc/nginx/fastcgi_params中添加以下行来解决它

fastcgi_param  SCRIPT_FILENAME    $request_filename;
Run Code Online (Sandbox Code Playgroud)

我发现这行代码在 RHEL 中缺失,而在运行良好的 Debian nginx 中却存在。