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