Debugging CakePHP 3:未启用DebugKit

Debugging CakePHP 3:未启用DebugKit,debugging,cakephp-3.0,Debugging,Cakephp 3.0,我使用以下工具下载了DebugKit插件: php composer.phar require --dev cakephp/debug_kit "~3.0" 但它仍然在错误中显示警告。日志和调试套件不工作: 警告:调试套件未启用。您需要安装 pdo_sqlite,或定义“debug_kit”连接名称 那么如何在app.php中定义debug\u kit连接名称,以及如何启用debugkit 从终端安装和启用pdo_sqlite 对于PHP5.6 sudo apt-get install php

我使用以下工具下载了
DebugKit
插件:

php composer.phar require --dev cakephp/debug_kit "~3.0"
但它仍然在
错误中显示警告。日志
调试套件
不工作:

警告:调试套件未启用。您需要安装 pdo_sqlite,或定义“debug_kit”连接名称

那么如何在
app.php
中定义
debug\u kit
连接名称,以及如何启用debugkit

终端安装和启用
pdo_sqlite

对于
PHP5.6

sudo apt-get install php5.6-sqlite3
对于
PHP7

sudo apt-get install php7*-sqlite3
安装后,重新启动Apache服务器

sudo service apache2 restart
注意:
php5.6-sqlite3
=
{YourPhpVersion}-{SqliteVersion}
在应用程序文件中:

.../config/app.php
在选项“数据源”中:创建新的子选项,如下所示:

'debug_kit' => [
        'className' => 'Cake\Database\Connection',
        'driver' => 'Cake\Database\Driver\Mysql',
        'persistent' => false,
        'host' => DB_HOST,
        'port' => DB_PORT,

        //'port' => 'non_standard_port_number',
        'username' => DB_ACC,
        'password' => DB_PASS,
        'database' => DB_NAME,

        //'encoding' => 'utf8mb4',
        'timezone' => 'UTC',
        'flags' => [],
        'cacheMetadata' => true,
        'log' => false,'quoteIdentifiers' => false,

        'url' => env('DATABASE_URL', null),
    ]

保存文件应用程序并刷新您的网站。完成。

为什么不安装/启用
pdo_sqlite
?如何创建连接在文档中进行了解释:不,在启用PDO SQlite的情况下,不需要为调试工具包手动定义单独的连接,插件将自己创建一个连接。但是如果您不想使用SQlite而是使用另一个数据库,您必须像数据源中的默认连接一样声明您的连接,但名为debug_kitthanks,它在没有pdo_sqlite安装的情况下工作。仅在app.php中定义debug_kit请使用工作解决方案创建一个答案我安装了php7.2-sqlite3,但DebugKit仍不会加载并记录错误:警告:DebugKit未启用。您需要安装pdo_sqlite,或者定义“debug_kit”连接名。@JeffreyL.Roberts使用terminal
PHP-v
检查当前的PHP版本。如果版本正常,则重新启动服务器。这应该行的,谢谢!这正是我们所需要的。我把它放在我的
app_local.php
——很可笑,即使现在框架中仍然没有它。