Yii2 debug panel не работает

Содержание
  1. Yii Framework
  2. Не работает debug toolbar
  3. Не работает debug toolbar
  4. Re: Не работает debug toolbar
  5. Re: Не работает debug toolbar
  6. Re: Не работает debug toolbar
  7. Re: Не работает debug toolbar
  8. Re: Не работает debug toolbar
  9. Re: Не работает debug toolbar
  10. Re: Не работает debug toolbar
  11. Re: Не работает debug toolbar
  12. Re: Не работает debug toolbar
  13. Re: Не работает debug toolbar
  14. Re: Не работает debug toolbar
  15. Re: Не работает debug toolbar
  16. Alexander Borshak
  17. 10 апреля 2015 г.
  18. Как в Yii 2 включить Debugger Toolbar
  19. Не отображается панель #289
  20. Comments
  21. i-panov commented Nov 3, 2017 •
  22. What steps will reproduce the problem?
  23. What’s expected?
  24. What do you get instead?
  25. Additional info
  26. Yii Framework
  27. Как включить debug режим на хостинге?
  28. Как включить debug режим на хостинге?
  29. Re: Как включить debug режим на хостинге?
  30. Re: Как включить debug режим на хостинге?
  31. Re: Как включить debug режим на хостинге?
  32. Re: Как включить debug режим на хостинге?
  33. Re: Как включить debug режим на хостинге?
  34. Re: Как включить debug режим на хостинге?
  35. Re: Как включить debug режим на хостинге?
  36. Re: Как включить debug режим на хостинге?
  37. Re: Как включить debug режим на хостинге?
  38. Re: Как включить debug режим на хостинге?
  39. Панель отладки Yii2 не отображается на промежуточном сервере даже при разрешенной записи IP
  40. Решение
  41. Другие решения

Yii Framework

Не работает debug toolbar

Не работает debug toolbar

Здравствуйте, помогите разобраться в чем дело

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

файлик frontend/config/main-local.php у меня следующий

YII_ENV_TEST у меня выставлена в true

Читайте также:  Как настроить cloud radar freeqn

но эффекта никакого нет.

Re: Не работает debug toolbar

Сообщение samdark » 2014.10.16, 13:49

Re: Не работает debug toolbar

вместо дебага следующая надпись
Not Found (#404): Unable to find debug data tagged with ‘543fa29479c42’.

Сам проект я скачал с сайта, не через композер, так как меня нет на гитхабе, и тут я попробовал все таки через композер скачать, зарегистрировался на сайте, установил и все заработало!

в чем моя ошибка или это просто разные версии юии2?

Re: Не работает debug toolbar

Re: Не работает debug toolbar

Сообщение astronin » 2014.10.16, 14:43

Re: Не работает debug toolbar

Сообщение Faenir » 2014.10.16, 15:56

Re: Не работает debug toolbar

astronin, а данном случае это не имеет значения.

MrArthur, да действительно) но если выставить false, то плашки под дебаг не будет, а если поставить true, то она появляется, и через пару секунд там появляется надпись Not Found (#404): Unable to find debug data tagged with ‘543fa29479c42’.

вот такие чудеса)

Re: Не работает debug toolbar

Сообщение samdark » 2014.10.16, 16:22

Re: Не работает debug toolbar

Сообщение samdark » 2014.10.16, 16:22

Re: Не работает debug toolbar

Re: Не работает debug toolbar

Re: Не работает debug toolbar

Сообщение samdark » 2014.10.16, 17:46

Re: Не работает debug toolbar

Сообщение samdark » 2014.10.16, 17:50

Источник

Alexander Borshak

10 апреля 2015 г.

Как в Yii 2 включить Debugger Toolbar

В Yii 2 во вновь созданном приложении в режиме разработки по умолчанию внизу страницы отображается панель отладчика, которая выглядит вот так:

Есть, правда, одна особенность — по умолчанию она отображается только при просмотре сайта с локального компьютера, то есть — с адреса 127.0.0.1. Лично я же использую виртуальную машину с Ubuntu Server, на котором и крутится приложение Yii 2 — а сама разработка идет из-под Windows. То есть, хост уже не локальный. И полосы отладчика не видно.

Поиски в Гугле довольно быстро раскрыли источник проблемы — в конфигурации надо дополнительно указать параметр allowedIPs, где перечислить допустимые IP.

Однако, чтобы найти где именно надо внести правки, ушло прилично времени. В одном месте (на Тостере) даже промелькнуло, что для отображения тулбара дебаггера надо включить SEO-ссылки через urlManager. Но все оказалось проще, и красивые ссылки не нужны (но если включить, то не мешают).

Итак, на странице официальной документации по Yii 2 написано, что для активации тулбара надо в конфигурации добавить блок

‘bootstrap’ => [‘debug’],
‘modules’ => [
‘debug’ => [
‘class’ => ‘yii\debug\Module’,
‘allowedIPs’ => [‘1.2.3.4’, ‘127.0.0.1’, ‘::1’]
]
]

На самом же деле в файле config/web.php уже есть необходимый блок, он выглядит вот так:

if (YII_ENV_DEV) <
// configuration adjustments for ‘dev’ environment
$config[‘bootstrap’][] = ‘debug’;
$config[‘modules’][‘debug’] = [
‘class’ => ‘yii\debug\Module’,
];

$config[‘bootstrap’][] = ‘gii’;
$config[‘modules’][‘gii’] = [
‘class’ => ‘yii\gii\Module’,
];
>

Здесь надо добавить строку, в которой будет задан список IP-адресов, на которых будет работать дебаггер:

$config[‘modules’][‘debug’][‘allowedIPs’] = [‘192.168.22.45’, ‘192.168.22.46’, ‘192.168.1.12’];

При задании ограничений можно использовать маски, то есть, чтобы позволить видеть дебаггер с любого компьютера, достаточно написать:

У меня же, в целях хоть какой-то безопасности, указано:

Итого, приведенный выше блок должен иметь вот такой вид (с учетом вашего списка IP-адресов):

if (YII_ENV_DEV) <
// configuration adjustments for ‘dev’ environment
$config[‘bootstrap’][] = ‘debug’;
$config[‘modules’][‘debug’] = [
‘class’ => ‘yii\debug\Module’,
];
$config[‘modules’][‘debug’][‘allowedIPs’] = [‘192.168.*’];

$config[‘bootstrap’][] = ‘gii’;
$config[‘modules’][‘gii’] = [
‘class’ => ‘yii\gii\Module’,
];
>

После внесенных изменений дебаггер появляется.

Источник

Не отображается панель #289

Comments

i-panov commented Nov 3, 2017 •

What steps will reproduce the problem?

What’s expected?

Не отображается панель. Она есть на странице (ее видно в html/css), но у нее display: none и в консоли пишет ошибку Failed to load resource: the server responded with a status of 500 (Internal Server Error). /debug/default/toolbar?tag=58fc46d204e15 .

при переходе по ссылке показывает этот текст An Error occurred while handling another error:

exception ‘yii\web\ForbiddenHttpException’ with message ‘You are not allowed to perform this action.’ in C:\OpenServer\domains\my-site.ru\vendor\yiisoft\yii2\filters\AccessControl.php:154

#0 C:\OpenServer\domains\my-site.ru\vendor\yiisoft\yii2\filters\AccessControl.php(137): yii\filters\AccessControl->denyAccess(Object(yii\web\User))

#2 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent))

#3 C:\OpenServer\domains\my-site.ru\vendor\yiisoft\yii2\base\Component.php(545): call_user_func(Array, Object(yii\base\ActionEvent))

#4 C:\OpenServer\domains\my-site.ru\vendor\yiisoft\yii2\base\Controller.php(272): yii\base\Component->trigger(‘beforeAction’, Object(yii\base\ActionEvent))

#7 C:\OpenServer\domains\my-site.ru\vendor\yiisoft\yii2\base\Module.php(523): yii\base\Controller->runAction(‘error’, Array)

#10 [internal function]: yii\base\ErrorHandler->handleException(Object(yii\web\BadRequestHttpException))

exception ‘yii\web\BadRequestHttpException’ with message ‘Missing required parameters: tag’ in C:\OpenServer\domains\my-site.ru\vendor\yiisoft\yii2\web\Controller.php:149

#0 C:\OpenServer\domains\my-site.ru\vendor\yiisoft\yii2\base\InlineAction.php(51): yii\web\Controller->bindActionParams(Object(yii\base\InlineAction), Array)

#2 C:\OpenServer\domains\my-site.ru\vendor\yiisoft\yii2\base\Module.php(523): yii\base\Controller->runAction(‘toolbar’, Array)

#3 C:\OpenServer\domains\my-site.ru\vendor\yiisoft\yii2\web\Application.php(102): yii\base\Module->runAction(‘debug/default/t. ‘, Array)

What do you get instead?

Additional info

Q A
Yii version 2.0.12
PHP version 5.6.23
Operating system Windows 7
Server OpenServer

The text was updated successfully, but these errors were encountered:

Источник

Yii Framework

Как включить debug режим на хостинге?

Как включить debug режим на хостинге?

Сообщение girmate » 2016.04.05, 15:38

Re: Как включить debug режим на хостинге?

Сообщение zelenin » 2016.04.05, 15:50

Re: Как включить debug режим на хостинге?

Сообщение phpshko » 2016.04.05, 15:55

Re: Как включить debug режим на хостинге?

Сообщение girmate » 2016.04.05, 15:56

Re: Как включить debug режим на хостинге?

Сообщение zelenin » 2016.04.05, 15:56

Re: Как включить debug режим на хостинге?

Сообщение girmate » 2016.04.05, 16:00

Re: Как включить debug режим на хостинге?

Сообщение phpshko » 2016.04.05, 16:02

Re: Как включить debug режим на хостинге?

Сообщение girmate » 2016.04.05, 16:03

Re: Как включить debug режим на хостинге?

Сообщение phpshko » 2016.04.05, 16:05

Re: Как включить debug режим на хостинге?

Сообщение girmate » 2016.04.05, 16:08

Re: Как включить debug режим на хостинге?

Сообщение girmate » 2016.04.05, 16:09

Источник

Панель отладки Yii2 не отображается на промежуточном сервере даже при разрешенной записи IP

Я пытаюсь получить панель отладки в Yii2 показать на моем промежуточном сервере, но по какой-то причине он не отображается.

Вот код из моего web.php файл конфигурации:

123.45.67.89 очевидно, это просто пример для реального IP сервера.

Я получаю IP сервера, выполняя:

Если я пытаюсь получить доступ к странице отладки, перейдя в:

Я получаю сообщение: Вам не разрешен доступ к этой странице.

Я уверен, что раньше у меня это работало, но теперь по какой-то причине это не работает, и я не могу понять, почему !?

Я знаю, что существуют файлы данных отладки (не уверен, что они будут содержать какую-либо информацию о том, почему я их не вижу), но я не уверен, как правильно просматривать данные?

Решение

AllowedIPs параметр должен содержать ваш ip, проверьте $_SERVER[‘REMOTE_ADDR’] для этого и установить его в AllowedIPs , Посмотрите, как gii проверить доступ

Другие решения

Проверьте, что у вас есть в вашем frontend/web/index.php или же app/web/index.php

я знаю, что это старо, но это может помочь кому-то сейчас, так как это не очень понятно в Интернете.

Мы часто сталкивались с этой проблемой при развертывании для тестирования и разработки серверов. Добавьте это в ваш main-local.php

НЕ ДЕЛАЙТЕ ЭТОГО НА СЕРВЕРЕ ПРОИЗВОДСТВА .

Если вы используете nginx & php-fpm, мне пришлось перезапустить сервис.

Источник

Оцените статью