
上网搜索类似问题蛮多,但是解答不一,综合几位大神的解答终于解决了问题。下面说说自己的思路
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 次 )
最佳答案