在使用Thinkphp框架进行开发项目,往往在上线之前,需要关闭调试模式,但这时候发现原本访问正常的网页,在关闭调试模式之后无法访问,报错404;
问题回顾:
当设置项目开启调试模式时:define('APP_DEBUG',True);
访问服务:正常访问;
关闭调试模式:define('APP_DEBUG',False);
再次访问服务:访问失败;
一般会得到下图:
问题分析:
出现这类(开启调试模式无问题,关闭调试模式出问题)问题时,一般都是下面这种情况:
由于开启了调试模式,而在调试模式下,一次服务请求会从代码层运行程序(也就是直接执行php完整代码),会涉及到较多的文件IO操作和模板试试编译,并且不会产生任何缓存。所以只要代码不出现问题,是可以正常运行的。
当我们关闭调试模式(修改入