Debugging cakePHP-调试工具包工具栏不可见
通过Composer成功安装cakePHP后,将看不到DebugKit工具栏 这是一个非常奇怪的原因,安装过程如下所示:Debugging cakePHP-调试工具包工具栏不可见,debugging,cakephp,Debugging,Cakephp,通过Composer成功安装cakePHP后,将看不到DebugKit工具栏 这是一个非常奇怪的原因,安装过程如下所示: - Installing cakephp/debug_kit (3.1.0) Loading from cache config/bootstrap.php: // Only try to load DebugKit in development mode // Debug Kit should not be installed on a production syst
- Installing cakephp/debug_kit (3.1.0)
Loading from cache
config/bootstrap.php:
// Only try to load DebugKit in development mode
// Debug Kit should not be installed on a production system
if (Configure::read('debug')) {
Plugin::load('DebugKit', ['bootstrap' => true]);
}
config/app.php:
/**
* Debug Level:
*
* Production Mode:
* false: No error messages, errors, or warnings shown.
*
* Development Mode:
* true: Errors and warnings shown.
*/
'debug' => true,
通常(手动安装),插件存储在plugins文件夹中,但它是空的
还有什么我必须配置的吗
亲切问候,
Phil静态资产未链接到供应商文件夹 请运行以下命令:
cd webroot
ln -s ../vendor/cakephp/debug_kit/webroot debug_kit
这帮助了我:
php-bin/cake.php插件资产符号链接
sudo apt get安装php7.0-sqlite
安装php5 sqlite扩展。(这适用于php5,使用您正在运行的任何版本) 如果你在Ubuntu上运行
sudo apt-get install php5-sqlite
不确定centos/redhat上的包名,但可以使用以下命令查找确切的包名
sudo yum search php
一旦你有了软件包名称,你就可以使用下面的程序来安装它
sudo yum install <Package Name>
sudo-yum安装
安装后不要忘记重新启动web服务器。如果您正在使用php fpm,请重新启动php服务。您可以尝试以下方法:
bin/cake plugin assets symlink
检查错误日志以了解相关错误。确保已启用pdo sqlite。DebugKit默认使用sqlite db。错误日志告诉我必须安装php5 sqlite包。由于我这样做了,错误日志中没有错误,但调试工具包工具栏也不可见。phpinfo:PDO PDO支持启用的PDO驱动程序mysql,sqlite在检查源代码后,我发现调试工具包已启用并正在运行,但src位置明显错误:var uu debug_kit_id='cdba1a7e-a768-4917-a0ca-dc79b23351ff',_uuudebug_kit_base_url=')你应该用答案更新你的问题并标记它。这对我很有帮助。我确实安装了debugkit和所有的需求,但是在blank的@phil中,dubugkit没有显示出来。在检查了源代码之后,我意识到它试图加载不存在的javascript文件,这就解决了问题。谢谢更新这确实再次帮助了我,但我还需要确保DebugKit有一个数据库可供使用,可以通过安装
php5 sqlite
或insteadIt的this(我尝试了它,它成功了),或者