CakePHP 3:未启用调试工具包



我使用以下方法下载了DebugKit插件:

php composer.phar require --dev cakephp/debug_kit "~3.0"

但它仍然在error.log中显示警告,并且DebugKit不起作用:

警告:未启用调试工具包。您需要安装 pdo_sqlite,或定义"debug_kit"连接名称

那么如何在app.php中定义debug_kit连接名称以及如何启用调试工具包呢?

Terminal安装和启用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' => 'CakeDatabaseConnection',
        'driver' => 'CakeDatabaseDriverMysql',
        '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),
    ]

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

最新更新