Yii2:未找到(#404):无法找到标记为'5578effb0790c4.13707485'的调试数据

Chl*_*loe 19 php yii2

我在页面底部得到这个,调试栏应该在那里.问题是什么?

此请求:http://localhost:81/xxx/web/debug/default/toolbar?tag=5578f180963e82.28312577返回404.

我需要查看登录时生成的错误消息和堆栈跟踪Yii::error().它没有显示runtime/log/app.log,所以我需要调试栏.

Ale*_*yov 40

我从中删除了文件frontend/runtime/debug,frontend/runtime/cache并且没有任何更改.

但当我frontend/runtime从那时删除所有文件夹后,它开始工作.


rob*_*sch 6

原因之一可能是缺少该runtime文件夹的写权限。调试工具栏会在此处创建debug用于* .data文件的另一个目录。

如果Web服务器拥有自己的用户,而该用户不同于创建运行时文件夹的用户,则这种情况很容易发生。


joh*_*ils 5

我尝试了上面的信息,但没有运气(我建议这里的人也这样做,因为在大多数情况下它会解决你的问题)。但对我有用的是跑步。 tail -f frontend/runtime/logs/app.log它告诉我一个表有一个错误,它预计存在但实际上不存在。一旦我解决了这个根本问题,我的问题就消失了。在我的具体情况下,我启用了以下功能,但没有相应的表。

'authManager' => [
    'class' => 'yii\rbac\DbManager',
],
Run Code Online (Sandbox Code Playgroud)

一旦我评论/从我的配置中删除它,一切就开始工作了。