問題描述:今天在安裝nginx+php的時候遇到一個之前遇到的問題,因爲時間太長忘了。致使折騰半天。。特此記錄。訪問html頁面正常,php頁面報錯。php
nginx錯誤日誌:html
2016/10/24 17:27:56 [error] 11469#0: *4 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 114.251.70.50, server: 101.201.121.205:808, request: "GET /pma/index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "101.201.121.205:808" 2016/10/24 17:29:50 [error] 11469#0: *11 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 114.251.70.50, server: 101.201.121.205:808, request: "GET /pma/main.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "101.201.121.205:808" 2016/10/24 17:40:17 [error] 11469#0: *14 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 114.251.70.50, server: 101.201.121.205:808, request: "GET /pma/main.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "101.201.121.205:808"
頁面錯誤截圖:nginx
解決辦法:bash
編輯nginx主配置文件,修改此行ide
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
替換成日誌
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
參考文章:server
http://lovelace.blog.51cto.com/1028430/1314565htm