nginx+php部署FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream錯誤


部署zabbix的lnmp環境時,測試php頁面打不開,查看nginx的errorlog日志,報錯FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream,

1、網上查詢有修改nginx.conf的,如下

fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
修改為
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

然后執行service nginx reload 或者service nginx restart 或者進入/etc/init.d/nginx  restart

筆者是修改上面這個配置就解決了。

2、部分有說是php-fpm中user和group未指定nginx為其用戶的。(我的配置里已提前指定過,所以排除這個原因,沒配置的同學可以試試)

編輯php-fpm的配置
vi /usr/local/php/etc/php-fpm.conf 

大概在149行

 

 配置完檢查進程ps -ef | grep php

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM