Nginx访问PHP文件报错File not found.
原因
这个错误很常见,原有有下面两种几种
- php-fpm找不到SCRIPT_FILENAME里执行的php文件
- 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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。