11 messages in ru.sysoev.nginxRe: FastCGI returning "No Input File"...
FromSent OnAttachments
APseudoUtopiaMay 21, 2009 9:24 am 
Michael ShadleMay 21, 2009 9:32 am 
Edho P AriefMay 21, 2009 9:41 am 
Igor SysoevMay 21, 2009 10:44 am 
Igor SysoevMay 21, 2009 10:46 am 
Igor SysoevMay 21, 2009 10:51 am 
Edho P AriefMay 21, 2009 6:23 pm 
APseudoUtopiaMay 21, 2009 10:48 pm 
Igor SysoevMay 22, 2009 12:20 am 
Edho P AriefMay 22, 2009 2:30 am 
Igor SysoevMay 22, 2009 3:08 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: FastCGI returning "No Input File" instead of 404Actions...
From:Igor Sysoev (is@rambler-co.ru)
Date:May 21, 2009 10:44:26 am
List:ru.sysoev.nginx

On Thu, May 21, 2009 at 11:41:45PM +0700, Edho P Arief wrote:

On Thu, May 21, 2009 at 11:25 PM, APseudoUtopia <apse@gmail.com> wrote:

Hey everyone,

This seems like it would be easily solved, but I'm not sure how. I just finished setting up PHP on my system. It runs fine. However, when I browse to a page like "http://domain.com/this-php-script-does-not-exist.php" it returns "No input file specified" instead of a normal nginx 404 error. I'm trying to get it to display a normal 404 error instead. I've tried toggling the fastcgi_intercept_errors, which seems like it would fix the problem, however it didn't work.

I'm running nginx stable, 0.6.37.

It seems that try_files would work somehow, but my understanding is that try_files does not exist in 0.6.37?

My FastCGI config is below.

location ~ .*\.php$ {

if (!-f $request_filename) { return 404; break; }

NO! NO! NO!

       fastcgi_index index.php;        fastcgi_ignore_client_abort off;        fastcgi_intercept_errors off;        fastcgi_pass 127.0.0.1:9000;        fastcgi_read_timeout 10; # sec to wait for php-cgi to return data        fastcgi_param SCRIPT_FILENAME
/usr/local/www/web_root$fastcgi_script_name;        include /usr/local/etc/nginx/fastcgi_params; }

Thank you for any and all help.