安装Cakephp DebugKit

时间:2014-02-09 14:30:12

标签: php debugging cakephp configuration

我很难通过CakePHP配置DebugKit。我在这里读到了答案:How to Install DebugKit on CakePHP但它似乎没有帮助。

这是我到目前为止所做的:

在app / Plugin

中创建了一个名为DebugKit的目录

从Git下载了所有文件(它们来自一个名为debug_kit的文件夹,但我只是复制了该文件夹中的所有文件并将它们放在我新创建的DebugKit文件夹中)

取消注释CakePlugin :: load('DebugKit')行; //在Bootstrap.php中加载一个名为DebugKit的插件

我的AppController类现在看起来像这样

class AppController extends Controller {

public $components = array('DebugKit.Toolbar');

}

我的Core.php有这一行:

Configure::write('debug', 1);

我在default.ctp文件

中注释掉了这一行
<!-- <?php //echo $this->element('sql_dump'); ?> -->

我收到的错误消息是:

  

错误:应用程序正在尝试从DebugKit加载文件   插件

     

错误:确保您的插件DebugKit位于app \ Plugin目录中   并加载

我已根据以下说明启用了网址重写:http://book.cakephp.org/2.0/en/installation/url-rewriting.html#apache-and-mod-rewrite-and-htaccess

我的Web应用程序目录结构如下所示: 瓦帕/网络/ cakephp中/

我还注意到这个位置有一个名为plugins的文件夹: cakephp / plugins - 我尝试将下载的插件复制到该位置,但它也不起作用。

任何建议都将不胜感激。

3 个答案:

答案 0 :(得分:2)

这是我的一个非常愚蠢的错误 - 我刚刚取消注释了CakePlugin :: load('DebugKit')行;在bootstrap.php文件中,它仍然被注释块包围,因此取消注释该行没有任何效果。傻我。

答案 1 :(得分:2)

如果您使用的是cakephp2.x,则需要在cake / app / config / bootstrap.php文件中加载插件。

你会发现这些线条看起来像

*CakePlugin::loadAll(); // Loads all plugins at once *CakePlugin::load(’DebugKit’); //Loads a single plugin 

然后你必须复制粘贴没有*符号的代码

CakePlugin::loadAll(); // Loads all plugins at once CakePlugin::load(’DebugKit’); //Loads a single plugin 

这对我有用

答案 2 :(得分:0)

确保debugkit所在的目录名称

正确的名称是DebugKit

应用程序/插件/ DebugKit