You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装CakePHP 3.6.2后DebugKit面板不显示,如何启用该调试面板?

解决CakePHP 3.6.2中DebugKit面板无法显示的问题

别担心,这个问题很容易搞定!根据你日志里的警告信息,DebugKit自动禁用是因为你的域名newtest.my不在它默认的安全顶级域名列表里(默认包含localhost、dev、invalid、test、example、local)。下面给你两种可行的解决办法:

方法一:将你的顶级域名加入安全列表(推荐)

这种方法更安全,只允许指定域名启用DebugKit,适合长期开发环境配置:

  • 打开项目配置文件config/app.php,找到DebugKit配置区块(没有的话直接新增)
  • 添加safeTlds配置项,把你的顶级域名my加进去,示例如下:
'DebugKit' => [
    'safeTlds' => ['my', 'localhost', 'dev'], // 保留默认安全域名,新增你的顶级域名
],
  • 或者也可以在config/bootstrap.php里直接添加一行配置:
Configure::write('DebugKit.safeTlds', ['my']);

方法二:强制启用DebugKit

如果只是临时需要开启,或者不想配置安全域名,可以直接强制启用:

  • 在config/app.php的DebugKit配置里添加forceEnable项:
'DebugKit' => [
    'forceEnable' => true,
],
  • 或者在config/bootstrap.php中添加:
Configure::write('DebugKit.forceEnable', true);

注意事项

  • 确保项目处于调试模式(Configure::read('debug')的值为true),DebugKit仅适合在开发环境使用,生产环境请务必关闭调试模式和DebugKit
  • 确认config/bootstrap.php中已经正确加载DebugKit插件:Plugin::load('DebugKit', ['bootstrap' => true]);

内容的提问来源于stack exchange,提问作者Alexey Voroshilov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:54:24