Yii2: не найдено (# 404): невозможно найти данные отладки с тегами '5578effb0790c4.13707485'

Я получаю это в нижней части моей страницы, где должна быть панель отладки. В чем проблема?

Этот запрос: http://localhost:81/xxx/web/debug/default/toolbar?tag=5578f180963e82.28312577 возвращает 404.

Мне нужно увидеть сообщение об ошибке и трассировку стека, сгенерированную при входе в систему Yii::error(). Он не отображается в runtime/log/app.log, поэтому мне нужна панель отладки.

Ответы

Ответ 1

Я удалил файлы из frontend/runtime/debug и frontend/runtime/cache, и ничего не изменилось.

Но когда я удалил все папки из frontend/runtime, он начал работать.

Ответ 2

Одной из причин может быть отсутствие разрешений на запись для папки runtime. Панель инструментов Debug создает там другой каталог debug, который используется для файлов *.data.

Это происходит легко, если у веб-сервера есть свой пользователь, который отличается от пользователя, создавшего папку времени выполнения.

Ответ 3

Я попробовал информацию выше без везения (и я предлагаю, чтобы люди здесь делали то же самое, так как в большинстве случаев она решит вашу проблему). Но то, что сработало для меня, было бегом. tail -f frontend/runtime/logs/app.log и он сказал мне, что произошла ошибка с таблицей, которую она ожидала, но не сделала этого. Как только я исправил эту проблему, моя проблема исчезла. В моем конкретном случае у меня было включено следующее, но не соответствующие таблицы /s.

'authManager' => [
    'class' => 'yii\rbac\DbManager',
],

Как только я прокомментировал/удалил его из своей конфигурации, все начало работать.

Ответ 4

Я попробовал удалить временные папки, но ничего не изменил но обновление для композитора исправило это для меня