蛋糕PHP 3 debug_kit 面板

Cake PHP 3 debug_kit panel

安装 CakePHP3 版本后。 3.6.2, debug_kit 不显示面板。在日志文件中 "Warning: DebugKit is disabling itself as your host newtest.my is not in the known safe list of top-level-domains (localhost,dev,invalid,test,example,local). If you would like to force DebugKit on use the DebugKit.forceEnable Configure option."

如何启用调试面板?谢谢!

这个问题已经由 Greg Schmidt 回答了,但是为了让以后想知道这个问题的人清楚:基本上发生的事情是 CakePHP 已经确定您正在使用的主机是不安全的,因此禁用了调试成套工具。 CakePHP 还通过提供 DebugKit.forceEnable 键来覆盖此默认行为,为此提供了一种解决方法。建议您在 app.php 中执行此操作,或者如果您按原样保留默认 app.php 并提供覆盖文件,如您应该的 app_local.php,您可以在那里执行此操作还有:

'DebugKit' => [
    'forceEnable' => true,
    // other config options
]

CakePHP 在 Their Cookbook

中提供了对此的微小解释

实现此目的的另一种方法是在 bootstrap.php

中执行类似的操作
if (Configure::read('debug')) {
    Configure::write('DebugKit.forceEnable', TRUE);
    Plugin::load('DebugKit', ['bootstrap' => TRUE]);
}