当前位置:手机游戏 > 手游资讯 > 新手问答 > 调试模式(ThinkPHP3.2完全开发手册)

调试模式(ThinkPHP3.2完全开发手册)

作者:哪吒游戏网 来源:哪吒游戏网 2020-04-30 19:27:45

调试模式(ThinkPHP3.2完全开发手册),哪吒游戏网给大家带来详细的调试模式(ThinkPHP3.2完全开发手册)介绍,大家可以阅读一下,希望这篇调试模式(ThinkPHP3.2完全开发手册)可以给你带来参考价值。

ThinkPHP有专门为开发过程而设置的调试模式,开启调试模式后,会牺牲一定的执行效率,但带来的方便和除错功能非常值得。

我们强烈建议ThinkPHP开发人员在开发阶段始终开启调试模式(直到正式部署后关闭调试模式),方便及时发现隐患问题和分析、解决问题。

开启调试模式很简单,只需要在入口文件中增加一行常量定义代码:

<?php
 // 开启调试模式
 define('APP_DEBUG', true);
 // 定义应用目录
 define('APP_PATH', './Application/');
 // 加载框架入口文件
 require './ThinkPHP/ThinkPHP.php';

在完成开发阶段部署到生产环境后,只需要关闭调试模式或者删除调试模式定义代码即可切换到部署模式。

<?php
 // 关闭调试模式
 define('APP_DEBUG', false);
 // 定义应用目录
 define('APP_PATH', './Application/');
 // 加载框架入口文件
 require './ThinkPHP/ThinkPHP.php';

在开启调试模式的状态下调试模式,系统会首先导入框架默认的调试模式配置文件,该文件位于系统目录的Confdebug.php。

通常情况下,调试配置文件里面可以进行一些开发模式所需要的配置。例如,配置额外的数据库连接用于调试,开启日志写入便于查找错误信息、开启页面Trace输出更多的调试信息等等。

如果检测到应用的配置目录中有存在debug.php文件,则会自动加载该配置文件,并且和系统项目配置文件以及系统调试配置文件合并,也就是说,debug.php配置文件只需要配置和项目配置文件以及系统调试配置文件不同的参数或者新增的参数。

由于调试模式没有任何缓存,因此涉及到较多的文件IO操作和模板实时编译,所以在开启调试模式的情况下,性能会有一定的下降,但不会影响部署模式的性能。另外需要注意的是,一旦关闭调试模式,项目的调试配置文件即刻失效。

一旦关闭调试模式调试模式,发生错误后不会提示具体的错误信息,如果你仍然希望看到具体的错误信息,那么可以如下设置:

总结:以上内容就是针对调试模式(ThinkPHP3.2完全开发手册)详细阐释,如果您觉得有更好的建议可以提供给哪吒游戏网小编,调试模式(ThinkPHP3.2完全开发手册)部分内容转载自互联网,有帮助可以收藏一下。



上一篇: 王者荣耀 铠(王者荣耀:铠是公认的“低端局”英雄,大神却喜欢用,怎么回事?)

下一篇: 神圣之剑(LOL:还记得S3的“神圣之剑”吗?提供3次100%的暴击)

本文标签: 调试模式 usb调试模式怎么打开 usb调试模式
猜你喜欢