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
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文件的File not found错误处理,两种情况
- Nginx访问PHP文件的File not found错误处理,两种情况
- nginx对PHP文件报File not found.错
- nginx对PHP文件报File not found.错
- centos下安装nginx访问html目录下的文件时出现403或者file not found
- nginx php-fpm file not found错误
- nginx对PHP文件报File not found.错
- centos7 安装nginx和php5.6.25遇到 无法访问php页面 报错file not found 问题解决
- nginx file not found 错误处理小记
- nginx 部署php项目,访问域名提示File not found
- nginx File not found 错误
- nginx File not found 错误
- keytool 错误: java.io.FileNotFoundException: 拒绝访问
- nginx File not found 错误(转)
- libxml/HTMLparser.h file not found 解决方法 (libxml.dylib错误处理)
- nginx File not found 错误
- Struts上传文件报java.io.FileNotFoundException错误
- keytool 错误: java.io.FileNotFoundException: android.keystore (拒绝访问。)
- nginx File not found 错误
- libxml/HTMLparser.h file not found 解决方法 (libxml.dylib错误处理)