部署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

