修复Yii 2.0测试工具条不正确显示
有一天当我复制一个老Yii 2.0项目来开发新项目的时候, 我发现Debug工具条没有正确显示,所以我做了如下检查:
1.打开 /frontend/config/main-local.php file, 确保配置正确
<?php
/**
* frontend dev level config
*/
$config = [];
if (YII_ENV_DEV) {
// configuration adjustments for 'dev' environment
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = [
'class' => 'yii\debug\Module',
];
}
return $config;
2. 使用chrome打开前端页面, 使用Inspect->Network (有时候需要刷新),找到 URL
http://localhost/YiiLib/frontend/web/index.php/debug/default/toolbar?tag=5715bf7912bee
这里我看到了一个 404 Not Found
Not Found (#404): Unable to find debug data tagged with '5715c055a3a3a'.
这就清楚多了,查看指定目录后发现是权限问题,
3. 为下面的目录配置正确写入权限
/frontend/runtime
/frontend/runtime/debug
提示: 有一个很好的习惯,就是在开始新项目的时候检查如下目录的权限
runtime/*
web/*
留言