我很难通过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 - 我尝试将下载的插件复制到该位置,但它也不起作用。
任何建议都将不胜感激。
→
答案 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