Nginx访问PHP文件报错File not found.

原因

这个错误很常见,原有有下面两种几种
  1. php-fpm找不到SCRIPT_FILENAME里执行的php文件
  2. php-fpm不能访问所执行的php,也就是权限问题

解决

你的php项目文件是不是在你nginx默认的根目录下,所以更改配置文件nginx.conf 
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 

替换成下面

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
$document_root 代表当前请求在root指令中指定的值

然后重新加载nginx配置文件 

nginx -s reload

melodyne
24 声望2 粉丝

高级后端工程师