2

我曾尝试使用 cakephp Debugkit 工具栏cakephp 2.1.3...但它不能正常工作..

我已经在它上面实现了调试套件,cakephp 1.3它工作正常..

我下载了调试工具包cakephp 2.1.3。我重新检查了那个..

我如何实施它?

app/plugin/DebugKit   ///this is my path for debugkit

我检查了我的调试模式是 2..

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

我如何在 Appcontroller 中加载我的调试工具包..'

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

它显示错误

Parse error: syntax error, unexpected T_FUNCTION in /var/www/guest1/cakephp-2.1.3/app/Plugin/debug_kit/Controller/Component/ToolbarComponent.php on line 165

我从不同的来源下载调试工具包,但结果相同。

谢谢 !

它在这个函数和行中显示错误

public function implementedEvents() {
    $before = function ($name) {
        return function () use ($name) {
            DebugTimer::start($name, __d('debug_kit', $name));
        };
    };
    $after = function ($name) {
        return function () use ($name) {
            DebugTimer::stop($name);
        };
    };

我最后在 bootstrap.php 中加载了文件

CakePlugin::loadAll(); 

错误:-

    Error: DebugKit.ToolbarComponent could not be found.

Error: Create the class ToolbarComponent below in file: /var/www/guest1/cakephp-2.1.3/app/Plugin/DebugKit/Controller/Component/ToolbarComponent.php
4

3 回答 3

6

您已经下载了使用闭包的 DebugKit 插件的最新版本。如您所见,您至少需要 PHP 5.3 才能使其工作。

只需下载与您的 PHP 版本兼容的早期版本的 DebugKit。

于 2012-05-29T08:18:12.083 回答
3

我有同样的问题。我猜如果您使用的是 Cakphp 2.0 或更高版本,则不能使用低于 2 的 Debugkit 版本,因为它具有不同的插件名称约定。文件具有不同的树结构。

因此,您所要做的就是使用较低版本并重命名文件或更新 PHP 或使用较低版本的 Cakephp。

于 2012-09-11T08:50:45.883 回答
2

我有同样的问题。DebugKit 在我的本地服务器上工作,但在网上因同样的错误而崩溃。问题是我没有数据库连接。在我成功连接到数据库后,debugkit 工作正常。

于 2013-11-12T16:03:13.257 回答