CakePHP DebugKit 已加载但未显示

CakePHP DebugKit loaded but not showing

我使用 composer 创建了 CakePHP 4 的全新安装。 我在本地主机上使用 wamp。 DB配置后,默认主页上一切正常,包括右下角的debugkit图标。

但是,将相同的项目上传到我的在线服务器,debugkit 图标没有显示。

没有错误信息,控制台没有JS错误。

这是我服务器的phpinfo

如何解决这个问题?

糟糕。

DebugKit 不会出现在实时服务器上。 如果您仍想在您的实时服务器上使用它,请按以下步骤操作:

将此行添加到 bootstrap.php 的末尾:

Configure::write('DebugKit.forceEnable', true);

这是一个老问题,但这是我的答案:我出于同样的好奇心发现了这个 post ,在我的情况下我没有使用 XAMPP, I am using LARAGON ,它类似于 XAMPP 但它更可配置,它让我可以在本地开发的每个安装中直接配置 SSL,以更真实的方式测试开发并将其投入生产,而没有太多操作差异。

如果您使用的是 LARAGON and CAKEPHP 4 for example it is normal that we get the legend "DebugKit is loaded" (click here) but we are not displaying the cake logo in the lower right margin; in my case the only thing I had to do is find the config \ bootstrap.php (click here) 并且在该文件的末尾放置它所说的 << rhinoeli >> 并且它会相应地工作。

Configure::write('DebugKit.forceEnable', true);

不要忘记在投入生产时删除您放入的代码块。 问候!