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
本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/836893如需转载请自行联系原作者
yangzhimingg