Nginx訪問(wèn)PHP文件報(bào)錯(cuò)File not found.
Nginx訪問(wèn)PHP文件報(bào)錯(cuò)File not found.

報(bào)錯(cuò)原因:
1.php-fpm找不到 SCRIPT_FILENAME 里執(zhí)行的php文件路徑
2.php-fpm不能訪問(wèn)所執(zhí)行的php,也就是權(quán)限問(wèn)題,給文件賦權(quán)即可
解決方法:
SCRIPT_FILENAME 路徑錯(cuò)誤,/scripts 是nginx自己默認(rèn)網(wǎng)站目錄,需要用 $document_root 來(lái)動(dòng)態(tài)獲取配置的路徑
修改nginx配置文件將
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
替換成
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

$document_root 代表當(dāng)前請(qǐng)求在root指令中指定的值
然后重新加載nginx配置文件
nginx -s reload
測(cè)試可正常訪問(wèn)php文件了
