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

 

转载于:https://my.oschina.net/u/250670/blog/57858

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值