码迷,mamicode.com
首页 > 移动开发 > 详细

thinkphp将APP_DEBUG常量设置为false后报错的问题

时间:2017-11-04 13:32:23      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:关系   str   app   col   runtime   style   直接   err   string   

ThinkPHP 将 APP_DEBUG 常量设置为 false 后出现了下面的问题:
Parse error: syntax error, unexpected T_STRING in \www\Runtime\~app.php on line 1
或者直接报"服务器错误", 怎么办? 


这个和 PHP 有关系,在 php.ini 里修改配置 short_open_tag = On 


因为 app.class.php 里面的 build 方法:
当开启了调试模式后,会获取相关文件的内容 然后重新组合成文件 这个时候是会自动加上 <?php 和 ?> 
也就是你看到的 ~app.php 文件了
但是当你不开启调试模式后,会每次都会加载相关的文件,这样子,你的错误就暴露出来了。

 

 

 

 

 

;

thinkphp将APP_DEBUG常量设置为false后报错的问题

标签:关系   str   app   col   runtime   style   直接   err   string   

原文地址:http://www.cnblogs.com/upup2015/p/7782621.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!