這個錯誤很常見,原有有下面兩種幾種
-
php-fpm找不到SCRIPT_FILENAME里執行的php文件
-
php-fpm不能訪問所執行的php,也就是權限問題
第一種情況
更改配置文件nginx.conf
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
替換成下面
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
然后重新加載nginx配置文件
/etc/init.d/nginx reload
第二種情況
兩種解決方法:
第一種,就是把你root文件夾設為其他用戶允許
第二種,找到你的php-fpm的配置文件,找到下面這段,把apache替換成你要的用戶組
; RPM: apache Choosed to be able to access some dir as httpd
user = apache
; RPM: Keep a group allowed to write in log dir.
group = apache
mac 下
user = 當前用戶名
group = staff