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