【发布时间】:2020-01-01 22:30:51
【问题描述】:
我用 composer 创建了一个全新的 CakePHP 4 安装程序。 我在本地主机上使用 wamp。 DB config 后,默认主页上一切正常,包括右下角的 debugkit 图标。
但是,将同一个项目上传到我的在线服务器,调试工具包图标不显示。
没有错误信息,控制台中没有 JS 错误。
这是我服务器的phpinfo。
如何解决这个问题?
【问题讨论】:
我用 composer 创建了一个全新的 CakePHP 4 安装程序。 我在本地主机上使用 wamp。 DB config 后,默认主页上一切正常,包括右下角的 debugkit 图标。
但是,将同一个项目上传到我的在线服务器,调试工具包图标不显示。
没有错误信息,控制台中没有 JS 错误。
这是我服务器的phpinfo。
如何解决这个问题?
【问题讨论】:
哎呀。
DebugKit 不会出现在实时服务器上。 如果您仍想在您的实时服务器上使用它,请按以下步骤操作:
将此行添加到 bootstrap.php 的末尾:
Configure::write('DebugKit.forceEnable', true);
【讨论】:
这是一个老问题,但这是我的答案:我带着同样的好奇心找到了这篇文章,在我的情况下,我没有使用 XAMPP,我使用的是 LARAGON,它类似于 XAMPP,但更多可配置,它使我可以在每个安装中直接配置 SSL 以进行本地开发,以更真实的方式测试开发并将其投入生产,而没有太多操作差异。
如果您使用LARAGON 和CAKEPHP 4 例如,我们得到图例“DebugKit is loaded”(click here) 是正常的,但我们没有在右下边距显示蛋糕标志;在我的情况下,我唯一要做的就是找到 config \ bootstrap.php (click here) 并在该文件的末尾放置它所说的 > 并且它会相应地工作。
Configure::write('DebugKit.forceEnable', true);
不要忘记在投入生产时删除您放入的代码块。 问候!
【讨论】: