I use the following configuration for nginx: http://gist.github.com/340956
However, this configuration causes a No input file specified
error with PHP. The only way I have been able to solve it is by altering this line:
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
Note the "/" between $document_root
and $fastcgi_script_name
. I was informed that this is the wrong configuration but no one has been able to tell me exactly why my configuration requires this extra slash.
How can I get rid of that extra slash?
Just faced the same issue (in remi installation of nginx+php-fpm on a RHEL6 server), you can solve it by adding the following line in /etc/nginx/fastcgi_params
fastcgi_param SCRIPT_FILENAME $request_filename;
I found this line missing in RHEL, while present in a perfectly working Debian nginx.
Does the param PATH_TRANSLATED
get the correct URI? I'm thinking it's the immediate concatenating of the variables in the conf file that doesn't compute. When adding a slash between them, maybe they are interpreted correctly.
When you get the error No input file specified
, check your log to see what URI was requested.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With