在thinkphp3.2中,可用define关闭变量和常量定义的调试模式,并将入口文件中定义的调试模式设置为FALSE即可,语法为“define('APP_DEBUG',false);true即可。
操作环境:Windows10系统、ThinkPHP3.2版、Dell G3电脑。
thinkphp3.2调试模式如何关闭?
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';
调试模式的优点是:
打开日志记录,详细记录任何错误信息和调试信息,便于调试;
关闭模板缓存,模板修改可立即生效;
记录SQL分析方便的日志SQL;
关闭字段缓存,修改数据表字段不受缓存影响;
严格检查文件大小写(即使是)Windows帮助您提前找到平台)Linux部署可能导致的隐患;
通过页面Trace调试和发现功能更好的错误;
在打开调试模式时,系统将首先导入位于系统目录的框架默认调试模式配置文件Conf\debug.php。
通常,一些开发模式所需的配置可以在调试配置文件中进行。例如,配置额外的数据库连接进行调试,打开日志写入以便于查找错误信息和打开页面Trace输出更多的调试信息等。
如果在应用程序的配置目录中检测到存在debug.php配置文件将自动加载,并与系统项目配置文件和系统调试配置文件合并,即,debug.php配置文件只需要不同的参数或新的参数来配置和项目配置文件以及系统调试配置文件。
由于调试模式没有任何缓存,因此涉及到较多的文件IO操作和模板实时编译,因此在打开调试模式时,性能会有一定程度的下降,但不会影响部署模式的性能。要注意的是,一旦调试模式关闭,项目的调试配置文件将立即失效。
如果您仍然想看到具体的错误信息,则可以设置如下:
'SHOW_ERROR_MSG' => true,
推荐学习:《PHP视频教程》
以上就是thinkphp3.2如何关闭调试模式的详细信息,请更加关注php中文网其他相关文章!