'allow_trace_onrelease' => FALSE
发布于:2022-01-17 09:50:54
#1 redguan
'allow_trace_onrelease' => FALSE, // 是否允许在部署模式下输出调试信息
这个有什么用?
一般程序设计时有两种模式,
调试模式 和 部署模式
调试模式一般尽可能详细的显示出错信息。
而部置模式为了安全,一般不在前台显示任何相关信息。
既然在一开始已经定义了
'mode' => 'debug', // 应用程序模式,默认为调试模式
那么这里再加多一个是何用意呢?
难道有这样的需求,又要部署模式,又要显示信息?
这个控制是不是有点重复了?
2010-04-15 11:19:51
#2 jake
debug模式是控制 spError, PHP错误输出,还有dump的。
而'allow_trace_onrelease' 是可以允许在部署模式下,进行dump的调试。
就是说,'allow_trace_onrelease' 仅控制dump。
'allow_trace_onrelease' 主要的作用是在已经正常运作的系统中,进行调试用的。在这种情况下,开发者当然不希望改成调试模式,因为错误输出和spError会显示某些信息导致系统不安全,所以'allow_trace_onrelease' 的作用就是在保证系统本身部署形态下,还可以针对
局部的、有控制的进行信息调试。
2010-04-15 12:22:11