如何在CakePHP上安装DebugKit

时间:2013-02-27 23:14:00

标签: cakephp

我正在学习如何使用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,有提示吗?

3 个答案:

答案 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上的部分:

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

我如何知道它是否有效?

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

它只是一个版本问题。下载它应该运行的兼容版本的DebugKit,没有任何错误。确认!