我使用以下方法下载了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),
]
保存文件应用程序并刷新您的网站。做。