Godaddy的No input file specified错误(php+fastcgi)
昨天买了个GoDaddy的linux主机。似乎被分到了新服务器上,FTP最高可以连接500个用户同时在线,比起原来的旧帐号里的是提高了很多。
结果一运行,很多利用诸如 http://www.wyscyw.com/index.php/brand 来以index.php作为网站入口的MVC站点,在index.php后使用/brand之类的的controller,action后,就会出现404错误,错误提示No input file specified
在纠结了几个小时后,终于找到了解决方案,
我就在站点根目录下的php5.ini 加上了:
cgi.fix_pathinfo=1
doc_root=
就解决了
以下方案来源网络。
==================================
php+fastcgi遭遇No input file specified.错误
最近经常搞lighttpd+fastcgi+php或者nginx+fastcgi+php,时常被php的“No input file specified.”给郁闷了,把我遇到的情况说一下
首先php.ini的配置中
cgi.fix_pathinfo=1
doc_root=
doc_root曾经被我设置过一个路径,结果php老提示“No input file specified.”,只有一个虚机好使。改掉后就正常了。
nginx中的配置有些麻烦
fastcgi_pass 127.0.0.1:1234;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
每个虚机要根据自己不通的虚机设置不能的目录,要保证这个路径正确。
fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;不能在fastcgi_pass 127.0.0.1:1234;的前面。
记得修改了php.ini要重启fastcgi服务。
3 Comments
我要评论您好!再修改pligg的url改写后出现了这个错误,请问该如何解决呢? 如何向.htaccess文件中手工添加目录结构呢?
Okey 我这边没有php5.ini文件,只有php.ini文件,我照此方法添加了这两行未解决。是否需要重启主机。 Godaddy空间 期待回信。
请问是VPS吗?这个方案适用于Share Hosting, 独立主机还没有求证过。