windows 下安装nginx 出现 No input file specified.

windows 下安装nginx 出现 No input file specified.

软件都安装在 E:\WAMP目录下,例如E:\WAMP\php ,E:\WAMP\nginx

我网站的根目录是:E:\website,下面只有一个index.php文件,里面是phpinfo()这个函数

nginx的配置文件如下

nginx.conf文件内容

[Copy to clipboard] [ - ]
CODE:
#user  nobody;
worker_processes  1;

error_log  logs/error.log;
pid        logs/nginx.pid;

events {
    worker_connections  64;
}


http {
    include       /cygdrive/e/wamp/nginx/conf/mime.types;
    default_type  application/octet-stream;  

    #sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  60;

    client_body_temp_path   /cygdrive/e/wamp/nginx/temp/client_body_temp;
    proxy_temp_path         /cygdrive/e/wamp/nginx/temp/proxy_temp_path;
    fastcgi_temp_path       /cygdrive/e/wamp/nginx/temp/fastcgi_temp_path;
    gzip  on;
        fastcgi_intercept_errors on;

    #vhosts settings
    include       /cygdrive/e/wamp/nginx/conf/vhost80.conf;
}

vhost80.conf文件内容

[Copy to clipboard] [ - ]
CODE:
server {
    listen       85;
    server_name  localhost;      
    charset      utf-8;

    log_format  main  '$remote_addr - $remote_user [$time_local] $request '
                  '"$status" $body_bytes_sent "$http_referer" '
                  '"$http_user_agent" "$http_x_forwarded_for"';
    access_log   /cygdrive/e/wamp/nginx/logs/access.log  main;
   
   
    # static resources
    #location ~* ^.+\.(html|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$
    #{
    #    expires 30d;
    #    break;
    #}

       

    location / {
                index                        index.html index.php;
        fastcgi_pass   127.0.0.1:9000;
        include        /cygdrive/e/wamp/nginx/conf/fastcgi_params;
    }


    # php scripts
    location ~ .*\.php?$
    {
                root         /cygdrive/e/website/;
        fastcgi_pass   127.0.0.1:9000;
        include        /cygdrive/e/wamp/nginx/conf/fastcgi_params;
    }

    # error pages
    #error_page   401 403 404 500 502 503 504  /error.html;
    #location = /error.html {
    #        access_log   off;
    #}
}

fastcgi_params文件内容:

[Copy to clipboard] [ - ]
CODE:
#fastcgi_pass unix:/opt/nginx/logs/django.sock;

fastcgi_index                     index.php;
fastcgi_pass_header               Authorization;
fastcgi_intercept_errors          off;

fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;

fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;

fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;

fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;

# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param  REDIRECT_STATUS    200;

No input file specified这个问题出现的地方,多是在windowns服务器系统下iis下的ISAPI模式下。目前有两个解决的例子:

1,把PHP.INI里的
doc_root ="
注释掉就可以了。

2,有人升级了php版本到5.2了,就解决了,原文如下:

也回应一下,现在服务器将PHP升级到5.2,ZEND也换成3.2,并且eAccelerator v0.9.5-rc1换成了eAccelerator v0.9.5

问题现在基本没有出现了。并且感觉负载方面也好了点,运行 速度快了。(PHP.INI配置还是一样,没有更改过什么,MYSQL还是用4.0.26)

在网上(DZ官方上也有)有人说PHP5.2解决了W3WP出错的问题了。我想我原来出现问题也是因为W3WP出错造成的(系统日志里也提示有错误的)


我在google中找到的:http://www.liushen.net/post/24.html