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

相關文章
相關標籤/搜索