No input file specified

 

No input file specified

 

FastCGI模式下访问php文件时,出现No input file specified.错误

 

查看access.log 发现是 404

可能跟路径或者权限有关系,或者SCRIPT_FILENAME变量没有被正确的设置(这在nginx是最常见的原因)

 

1)如果html也出现404错误,那么就是document root 设置的有问题
2)检查脚本文件的权限, 可能PHP或者web server不能读取它
3)SCRIPT_FILENAME设置错误

 

如果是第3种,解决办法如下:

 

在/usr/local/nginx/conf/fastcgi_param中添加:

 

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

 

或者

 

修改/usr/local/php/etc/php.ini中cgi.fix_pathinfo=1

 

你可能感兴趣的:(PHP,fastcgi)