关闭debug 问题汇总贴

浏览:825 发布日期:2015/01/03 分类:求助交流
发现3.2.2及3.2.3 在关闭调试后 即define('APP_DEBUG',false);
会有很多意想不到的问题,特开此贴汇总这类问题,欢迎大家补充!
以免日后很多不必要的麻烦!

调试建议:在关闭debug后会有很多错误,但是不知道具体错在哪,打开调试,错误又没了,很纠结。这时只要配置 'SHOW_ERROR_MSG' => true, 就会显示错误信息了。

1.Class 'Think\Log' not found
在关闭debug 正式上线后,很多同学会出现这个问题,具体原因暂未细究,倒腾半天把php版本升到5.4 竟然神奇的好了。

2.当action="__SELF__"时,并且在两个方法调用同一个模板文件的时候,缓存文件不更新
例:add和edit方法,如果action=""或SELF 此时就会有缓存不更新的问题,解决办法就是 动态判断下了,<if condition="ACTION_NAME eq xxoo "...

3.在版本3.2.3中的 base table or view not found: 1146 Table '错误。
这个错误的原因在于用了 虚拟模型,却没有定义,以前没有这个问题的,意思就是 D('模型') 但没有进行数据操作。
解决:Protected $autoCheckFields = false;
最佳答案
评论( 相关
后面还有条评论,点击查看>>