php - CI引入不存在的文件提示404

查看:63
本文介绍了php - CI引入不存在的文件提示404的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

CI项目
本地环境和服务器环境一致:
nginx/1.10.3
php-7.1.3
mysql-5.6.32

症状是这样的:
在CI的控制器方法中,$this->load->library()或者require不存在的文件
本地会报错,然而在服务器端却提示404

如果是CI配置的问题,在本地为什么是好的

如果是服务器配置的问题,那么我在服务器新建一个文件,require不存在的文件仍然会提示错误
query_strings访问方式
如:index.php?c=Content&a=lists&action=article
这俩在一起就404了,求解
谢谢诸位

解决方案

找到问题了,当时配置服务器404的时候,访问不存在的PHP文件提示file not found
所以在nginx.conf的server中添加了
fastcgi_intercept_errors on;
这是导致以上问题的原因

这篇关于php - CI引入不存在的文件提示404的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆