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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp将APP_DEBUG常量设置为false后报错的问题相关的知识,希望对你有一定的参考价值。

ThinkphpAPP_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后报错的问题的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP5.1设置404页面

ThinkPHP中对系统常量的使用

Thinkphp5开启调试模式

Thinkphp怎么开启详细错误提示而不是出现哭脸

thinkphp 3.2.1大小写问题 下面有具体说明

thinkphp5 错误日志在哪里设置