Php 如何防止调试消息显示?

Php 如何防止调试消息显示?,php,cakephp,Php,Cakephp,当我将调试模式设置为生产模式…并且代码中出现可恢复的错误时,CakePHP将在UI中输出错误详细信息。如何防止显示此内容 …调试配置设置: Configure::write('debug', 0); …导致错误的示例代码(在控制器操作中): …这将导致将蛋糕调试块添加到视图中(就在开始主体标记的下方): 将输出错误详细信息…我不希望用户看到此信息…我希望阻止显示此块 <pre class="cake-debug"> <a onclick="document.getEl

当我将调试模式设置为生产模式…并且代码中出现可恢复的错误时,CakePHP将在UI中输出错误详细信息。如何防止显示此内容

…调试配置设置:

Configure::write('debug', 0);
…导致错误的示例代码(在控制器操作中):

…这将导致将蛋糕调试块添加到视图中(就在开始主体标记的下方):

将输出错误详细信息…我不希望用户看到此信息…我希望阻止显示此块

<pre class="cake-debug">
    <a onclick="document.getElementById('cakeErr1-trace').style.display = (document.getElementById('cakeErr1-trace').style.display == 'none' ? '' : 'none');" href="javascript:void(0);"><b>Notice</b> (8)</a>
    : Undefined variable: something [<b>APP/controllers/home_controller.php</b>, line <b>12</b>]
    <div style="display: none;" class="cake-stack-trace" id="cakeErr1-trace">
        <a onclick="document.getElementById('cakeErr1-code').style.display = (document.getElementById('cakeErr1-code').style.display == 'none' ? '' : 'none')" href="javascript:void(0);">Code</a> | <a onclick="document.getElementById('cakeErr1-context').style.display = (document.getElementById('cakeErr1-context').style.display == 'none' ? '' : 'none')" href="javascript:void(0);">Context</a><div style="display: none;" class="cake-code-dump" id="cakeErr1-code"><pre><code><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;set('title_for_layout',&nbsp;$title_for_layout);</span></code>
        <code><span style="color: rgb(0, 0, 0);"></span></code>
        <span class="code-highlight"><code><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$myvar&nbsp;=&nbsp;$something['nullexceptiongoeshere']['hello'];</span></code></span></pre></div>
        <pre style="display: none;" class="cake-context" id="cakeErr1-context">$title_for_layout    =   "page title"</pre>
        <pre class="stack-trace">HomeController::index() - APP/controllers/home_controller.php, line 12
Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 204
Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 171
[main] - APP/webroot/index.php, line 83</pre>
    </div>
</pre>

:未定义变量:某物[APP/controllers/home\u controller.php,第12行]
|
$此集合('title_表示_布局',$title_表示_布局)
$myvar=$something['nullexceptiongoesher']['hello']
$title\u for\u layout=“页面标题”
HomeController::index()-APP/controllers/home\u controller.php,第12行
Dispatcher::_invoke()-CORE/cake/Dispatcher.php,第204行
Dispatcher::Dispatcher()-CORE/cake/Dispatcher.php,第171行
[main]-APP/webroot/index.php,第83行

您可能正在覆盖控制器方法中的调试输出

核实:


也不在您的控制器中(其中x=1或2)。

您收到了什么错误消息?@PleasedOnTowne…对此很抱歉…我刚刚清理了我的旧问题…感谢提醒ID您更改
Configure::write('debug',0)
core.php
中?您是否有
Configure::write('debug')应用程序中的其他位置?
<pre class="cake-debug">
    <a onclick="document.getElementById('cakeErr1-trace').style.display = (document.getElementById('cakeErr1-trace').style.display == 'none' ? '' : 'none');" href="javascript:void(0);"><b>Notice</b> (8)</a>
    : Undefined variable: something [<b>APP/controllers/home_controller.php</b>, line <b>12</b>]
    <div style="display: none;" class="cake-stack-trace" id="cakeErr1-trace">
        <a onclick="document.getElementById('cakeErr1-code').style.display = (document.getElementById('cakeErr1-code').style.display == 'none' ? '' : 'none')" href="javascript:void(0);">Code</a> | <a onclick="document.getElementById('cakeErr1-context').style.display = (document.getElementById('cakeErr1-context').style.display == 'none' ? '' : 'none')" href="javascript:void(0);">Context</a><div style="display: none;" class="cake-code-dump" id="cakeErr1-code"><pre><code><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;set('title_for_layout',&nbsp;$title_for_layout);</span></code>
        <code><span style="color: rgb(0, 0, 0);"></span></code>
        <span class="code-highlight"><code><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$myvar&nbsp;=&nbsp;$something['nullexceptiongoeshere']['hello'];</span></code></span></pre></div>
        <pre style="display: none;" class="cake-context" id="cakeErr1-context">$title_for_layout    =   "page title"</pre>
        <pre class="stack-trace">HomeController::index() - APP/controllers/home_controller.php, line 12
Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 204
Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 171
[main] - APP/webroot/index.php, line 83</pre>
    </div>
</pre>
Configure::write('debug', x);