ThinkPHP关闭debug后,显示页面错误的解决办法

解决ThinkPHP项目上传到Linux服务器后,找不到模板的问题

今天将一个项目部署到centOS7.0后,关闭了app_debug.意外发现有些页面居然打不开,具体情况就是:


而我此时的函数方法则是:updatePW()

而寻找模板文件却成了 updatepw.html
为什么会出现这样的情况呢?
我觉得应该是在在函数大小写上面出了问题

根据ThinkPHP3.2.2的手册,需要设置

'URL_CASE_INSENSITIVE'  =>  false,  

在config文件里面添加了上面这一行代码
运行,问题依旧
说明此时还是没有达到效果

我突然想到删除一下Application目录下的Runtime目录试试

删除后发现
果然此时问题解决。模板错误提示也没有了。

这个给我的启示是:windows环境和Linux的环境区别比较大,开发的时候一定要慎重的根据手册来编写规则,一不留神就会进坑里。

所以,生产环境和开发环境,一定还是要多加熟悉!