Godaddy的No input file specified错误(php+fastcgi)

March 1, 2010 by SLJ | Category:Apache/Nginx | 3 Comments Font size: AA   AA

昨天买了个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服务。

Related Posts / 相关文章



3 Comments

我要评论
  • G字头老大 August 25, 2010

    您好!再修改pligg的url改写后出现了这个错误,请问该如何解决呢? 如何向.htaccess文件中手工添加目录结构呢?

  • axengine April 22, 2010

    Okey 我这边没有php5.ini文件,只有php.ini文件,我照此方法添加了这两行未解决。是否需要重启主机。 Godaddy空间 期待回信。

    • SLJ April 22, 2010

      请问是VPS吗?这个方案适用于Share Hosting, 独立主机还没有求证过。

Leave a Comment:

*
*
*
*

↑ Top