安装CakePHP3 ver后。 3.6.2,debug_kit不显示面板。在日志文件中“警告:DebugKit正在禁用自身,因为您的主机newtest.my
不在已知的顶级域安全列表中(localhost,dev,invalid,test,example,local)。如果您想强制使用DebugKit使用DebugKit.forceEnable
配置选项。“
我如何启用调试面板?谢谢!
这个问题已经得到了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]);
}