nginx配置httpd服务遇到问题No input file specified的解决

nginx是一个不错的轻快型服务器,稳定性个方面都有很强的优点,配置时,出现上述的错误。php

经测试,正常的html是能够访问的,也就是和php模块连接有错误,网上看了一下,解决方法侧重于html

这两个点:java

@1:php.ini的配置中
cgi.fix_pathinfo=1
doc_root=nginx

第一个设置是指定服务器

location ~ .*\.(php|php5)?$
{
    #fastcgi_pass unix:/tmp/php-cgi.sock;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_param  SCRIPT_FILENAME  /data/htdocs/dominename/$fastcgi_script_name; 
    fastcgi_index index.php;
    #include fcgi.conf;
}

fastcgi_param SCRIT_NAME配置的,而SCRIT_FILENAME 直接使用绝对路径指名fastcgi的关联路径就能够。dom

第二点即是fastcgi的监听端口设置。测试

  必须对fastcgi的监听端口进行设置,这样nginx在接受请求是,服务器容器能够对相关的php文件进行关联执行。命令行

 开启fastcgi的命令行:unix

/etc/init.d/php-fastcgi restart

这时,设置好进行重启就能够。默认端口是9000.rest

相关参考:http://11th.cc/archives/5650

相关文章
相关标签/搜索