Chinaunix首页 | 论坛 | 博客
  • 博客访问: 623059
  • 博文数量: 73
  • 博客积分: 1813
  • 博客等级: 上尉
  • 技术积分: 1213
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-27 19:59
文章分类
文章存档

2013年(1)

2012年(12)

2011年(28)

2010年(31)

2009年(1)

我的朋友

分类:

2011-08-31 17:26:20

fastcgi与nginx整合后,访问php网页出错:no input file specified

与此错误相关的位置有以下以点:
1.php.ini配置文件
 cgi.fix_pathinfo=1
 doc_root=

2.nginx.conf配置文件
 fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;

3.nginx配置文件,也是我自己出现的问题  
我的主要配置文件如下:
server {
        listen       7080;
        server_name  localhost;

       location /store/ {
           root /var/www/html/;
                   index  index.php index.html;
       }  

       location ~ .*\.(php|php5)?$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include fcgi.conf;
       }

       error_page   500 502 503 504  /50x.html;
       location = /50x.html {
            root html;
       }
}

要修改成如下:

server {
        listen       7080;
        server_name  localhost;

        root   /var/www/html/;    #把root写在server下,而不是location下
        index  index.html;    

        location ~ .*\.(php|php5)?$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include fcgi.conf;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root html;
        }
}

阅读(3123) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~