thinkphp服务器关闭debug后报错

浏览:3892 发布日期:2016/08/20 分类:求助交流 关键字: thinkphp 关闭debug 报错
最近在用thinkphp框架写一个仓库管理系统,本地环境是windows,关闭debug模式后能正常运行,发布到服务器(lunix系统)后报错
上网搜索类似问题蛮多,但是解答不一,综合几位大神的解答终于解决了问题。下面说说自己的思路
1、问题根源:
类似问题主要分为两种情况,其一是windows环境和lunix环境下php的设置要求不同,windows环境较为宽松。其二是thinkphp自身在debug模式下对代码的规范要求相对较低。当切换到非debug模式时会报错。
总体来说关闭debug后系统报错是一类问题,具体问题根源很多,需要进一步查找。
2、解决思路:
1)关闭debug,在config配置文件中加入:“'LOG_RECORD' => true,”开启日志功能。
2)运行报错后查看日志总错误记录,再针对性的解决问题。
3、错误实例:
发布到服务器上日志提示”模板不存在“,而在本地windows环境中运行正常。
这是因为在lunix系统中对访问路径有区分大小写的要求,需在config配置文件中加入:“'URL_CASE_INSENSITIVE' => false,”区分路径的大小。
总之在报错时找到具体的错误提示方可解决问题。

附件 53c0be619d97f.jpg ( 35.66 KB 下载:17 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>