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

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

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

这两个点:

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

第一个设置是指定

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的关联路径就可以。

第二点便是fastcgi的监听端口设置。

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

 开启fastcgi的命令行:

/etc/init.d/php-fastcgi restart

这时,设置好进行重启就可以。默认端口是9000.

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

 

你可能感兴趣的:(nginx配置httpd服务遇到问题No input file specified的解决)