您的位置:首页 > 运维架构 > Nginx

Nginx访问PHP文件的File not found错误处理,两种情况

2017-11-28 16:04 579 查看
这个错误很常见,原有有下面两种几种

php-fpm找不到SCRIPT_FILENAME里执行的php文件

php-fpm不能访问所执行的php,也就是权限问题

第一种情况

更改配置文件nginx.conf

fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

替换成下面

fastcgi_param SCRIPT_FILENAME documentrootfastcgi_script_name;

然后重新加载nginx配置文件

/etc/init.d/nginx reload

*我遇到的是这种情况,修改下了文件就成功了。

之前还遇到访问php文件提示502的错误。安装php-fpm解决的。下边的那个情况还没遇到过

第二种情况

两种解决方法:

第一种,就是把你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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx php