首页 > 文章 > WEB > Nginx > 正文

No input file specified for nginx httpd错误解决方法
2010-02-06 14:14:00   来源:   评论:0 点击:

No input file specified for nginx httpd错误解决方法

No input file specified for nginx httpd错误解决方法

环境:centos5.3 nginx-0.8.15.tar.gz php-5.2.10.tar.gz(fastcgi)
错误提示:No input file specified
本文作者:linuxzgf    运维之家官网  转载请注明原文链接http://www.zongguofeng.cn/2010/0206/269.html

出现问题的原因
1、虚拟主机问题造成的,当绑定第二个域名的时候其实出错
2、fastcgi配置有问题


解决办法
1、找到php.ini配置文件修改里面对应的参数为下面的结果


cgi.fix_pathinfo=1
doc_root=

注:doc_root不需要设置

2、nginx中的配置根据配置环境而定

主要是修改fastcgi

例子一:
查看nginx.conf配置文件中是否定义了
location ~ .*\.(php|php5)?$
    {
      #fastcgi_pass  unix:/tmp/php-cgi.sock;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;    (当这一行没有注释的情况下)
    }

查看fcgi.conf的配置
添加这一行
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
即可


例子二:
若配置文件中注释掉了fcgi.conf
直接在里面添加即可


location ~ .*\.(php|php5)?$

{

    #fastcgi_pass unix:/tmp/php-cgi.sock;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME    $document_root$fastcgi_script_name;  添加此行即可
    #include fcgi.conf;

}


最终的意思还是说没有定义的原因
重新定义这个即可
fastcgi_param SCRIPT_FILENAME    $document_root$fastcgi_script_name;


至此问题解决
本文作者:linuxzgf    运维之家官网  转载请注明原文链接http://www.zongguofeng.cn/2010/0206/269.html

相关热词搜索:No input file specified nginx

上一篇:Nginx介绍
下一篇:Nginx 安装与配置

分享到: 收藏