我正在学习如何使用CakePHP
并且我已将所有内容配置完好,但现在,我收到此警告:
DebugKit is not installed. It will help you inspect and debug different aspects of your application. You can install it from github
我已经点击了该链接,并下载了该应用,但我不知道在哪里放置这些文件夹...我正在使用 EasyPhp 作为我的网络托管服务商。
另外Here我按照步骤,
并且有:
`Ensure the plugin is loaded in app/Config/bootstrap.php by calling CakePlugin::load('DebugKit');`
但我不知道如何在这里call
,有提示吗?
答案 0 :(得分:56)
如何为CakePHP安装DebugKit(只需4个简单的步骤!):
第1步(选项A):传统/下载方法:
在DebugKit
目录中创建一个app/Plugin
文件夹,并将下载内容放入其中(不是顶级文件夹 - 其中的内容)。如果你知道如何从github克隆,那也可以。
第1步(选项B):Composer方法
这似乎是目前最受欢迎的选择(并且有充分理由)。如果您已经在使用Composer [find out more about it here],那么添加DebugKit非常简单。如果您以前没有使用过Composer,请不要担心 - 只需使用"选项A"以上。最终结果是一样的,也很容易。
确保composer.json中存在require。这将安装 插件插入Plugin / DebugKit:
{
"require": {
"cakephp/debug_kit": "2.2.*"
}
}
第2步:
然后,在app/Config/bootstrap.php
中,添加(或取消评论)以下行:
CakePlugin::load('DebugKit');
最后,在您的app/Controller/AppController.php
文件中(在班级内),添加:
public $components = array(
'DebugKit.Toolbar'
);
(如果您已经有$components
数组,那么只需添加它 - 不要重新设置它。)
第3步:确保调试为1或更多
在Config/core.php
文件中,请确保以下行:
Configure::write('debug', 2);
的值为1或2. (read more about debug mode here)
第4步:删除sql_dump
:
在您的布局文件中,删除' sql_dump'元素(在默认布局的底部)
根据"安装" debugKit page上的部分:
我如何知道它是否有效?
您应该会在网站右上角的灰色方块上看到一个小图标。单击此按钮展开选项,然后单击选项以开始变得非常棒。
答案 1 :(得分:1)
在根应用程序文件夹中:转到\vendor\cakephp\
复制文件夹debug_kit
并将其粘贴到\plugins
文件夹中,这对我来说是一个heroku部署(不是生产,仅用于开发) )
答案 2 :(得分:0)
它只是一个版本问题。下载它应该运行的兼容版本的DebugKit,没有任何错误。确认!