Cake PHP 3 debug_kit面板

问题描述 投票:0回答:2

安装CakePHP3 ver后。 3.6.2,debug_kit不显示面板。在日志文件中“警告:DebugKit正在禁用自身,因为您的主机newtest.my不在已知的顶级域安全列表中(localhost,dev,invalid,test,example,local)。如果您想强制使用DebugKit使用DebugKit.forceEnable配置选项。“

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

cakephp-3.0 cakephp-debug-kit
2个回答
2
投票

这个问题已经得到了Greg Schmidt的回答,但是为了清楚其他人在将来对此表示疑惑:基本上正在发生的事情是CakePHP确定你使用的主机是不安全的,因此禁用了调试套件。 CakePHP还通过提供DebugKit.forceEnable键来覆盖此默认行为,从而为此提供了解决方法。建议您在app.php中执行此操作,或者如果您按原样保留默认的app.php并提供了像app_local.php这样的覆盖文件,那么您也可以在那里执行此操作:

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

CakePHP在Their Cookbook中对此进行了微小的解释


0
投票

实现此目的的另一种方法是在bootstrap.php中执行类似的操作

if (Configure::read('debug')) {
    Configure::write('DebugKit.forceEnable', TRUE);
    Plugin::load('DebugKit', ['bootstrap' => TRUE]);
}
© www.soinside.com 2019 - 2024. All rights reserved.