22

我正在学习如何使用,CakePHP并且我已经配置好了一切,但是现在,我收到了这个警告:

DebugKit is not installed. It will help you inspect and debug different aspects of your application. You can install it from github

我已经点击了该链接,并下载了该应用程序,但我不知道将这些文件夹放在哪里......我正在使用EasyPhp作为我的网络主机。
同样在这里,我按照步骤操作,
并且有:

`Ensure the plugin is loaded in app/Config/bootstrap.php by calling CakePlugin::load('DebugKit');` 

但我不知道call这里怎么做,有提示吗?

4

3 回答 3

57

如何为 CakePHP 安装 DebugKit(只需 4 个简单的步骤!):

STEP 1(选项A):传统/下载方式:

DebugKit在您的目录中创建一个文件夹app/Plugin,并将下载的内容放入其中(不是顶级文件夹 - 里面的东西)。如果您知道如何从 github 克隆,那也可以。


第 1 步(选项 B):Composer 方法

这似乎是目前最受欢迎的选择(并且有充分的理由)。如果您已经在使用Composer [在此处了解更多信息],那么添加 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。 (在此处阅读有关调试模式的更多信息)


第 4 步:删除sql_dump

在您的布局文件中,删除“sql_dump”元素(在默认布局的底部)


根据debugKit 页面上的“安装”部分:

  • 克隆/复制此目录中的文件到 app/Plugin/DebugKit
  • 通过调用 CakePlugin::load('DebugKit'); 确保插件在 app/Config/bootstrap.php 中加载;
  • 在 AppController.php 中包含工具栏组件: public $components = array('DebugKit.Toolbar');
  • 将调试模式设置为至少 1。
  • 如果您想体验令人敬畏的调试工具包 SQL 日志,请确保从布局中删除“sql_dump”元素。

我怎么知道它是否有效?

您应该会在网站右上角的灰色方块上看到一个小图标。单击此以展开选项,然后单击一个选项以开始变得很棒。

于 2013-02-27T23:15:16.947 回答
1

在根应用程序文件夹中:去\vendor\cakephp\复制文件夹debug_kit并将其粘贴到\plugins文件夹中,这在 heroku 部署中对我有用(不是生产,仅用于开发)

于 2017-04-18T15:45:35.147 回答
0

它只是一个版本问题。下载 DebugKit 的兼容版本,它应该可以正常运行。确认的!

于 2016-01-11T15:49:39.860 回答