just do it

php+fastcgi 之 No input file specified.错误

配置lighttpd+fastcgi+php或者nginx+fastcgi+php环境,出现php的“No input file specified.”给郁闷了,把我遇到的情况说一下

1、 php.ini(/etc/php5/cgi/php.ini)的配置中这两项
cgi.fix_pathinfo=1  (这个是自己添加的)
doc_root=
 
2、nginx配置文件/etc/nginx/sites-available/default 中注意以下部分
location ~ \.php$ {
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME  /var/www/nginx-default$fastcgi_script_name;
include              /etc/nginx/fastcgi_params;# 不能在fastcgi_pass 127.0.0.1:9000;的前面。

}
红色部分路径需要根据你主机主目录的实际情况填写
配置完以上部分,重启一下service nginx restart,应该没问题了
点赞