- Yii Framework
- Не работает debug toolbar
- Не работает debug toolbar
- Re: Не работает debug toolbar
- Re: Не работает debug toolbar
- Re: Не работает debug toolbar
- Re: Не работает debug toolbar
- Re: Не работает debug toolbar
- Re: Не работает debug toolbar
- Re: Не работает debug toolbar
- Re: Не работает debug toolbar
- Re: Не работает debug toolbar
- Re: Не работает debug toolbar
- Re: Не работает debug toolbar
- Re: Не работает debug toolbar
- Alexander Borshak
- 10 апреля 2015 г.
- Как в Yii 2 включить Debugger Toolbar
- Не отображается панель #289
- Comments
- i-panov commented Nov 3, 2017 •
- What steps will reproduce the problem?
- What’s expected?
- What do you get instead?
- Additional info
- Yii Framework
- Как включить debug режим на хостинге?
- Как включить debug режим на хостинге?
- Re: Как включить debug режим на хостинге?
- Re: Как включить debug режим на хостинге?
- Re: Как включить debug режим на хостинге?
- Re: Как включить debug режим на хостинге?
- Re: Как включить debug режим на хостинге?
- Re: Как включить debug режим на хостинге?
- Re: Как включить debug режим на хостинге?
- Re: Как включить debug режим на хостинге?
- Re: Как включить debug режим на хостинге?
- Re: Как включить debug режим на хостинге?
- Панель отладки Yii2 не отображается на промежуточном сервере даже при разрешенной записи IP
- Решение
- Другие решения
Yii Framework
Не работает debug toolbar
Не работает debug toolbar
Здравствуйте, помогите разобраться в чем дело
делаю как написано в мануале, но ничего не работает
я использую advanced версию
файлик frontend/config/main-local.php у меня следующий
YII_ENV_TEST у меня выставлена в true
но эффекта никакого нет.
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, мне пришлось перезапустить сервис.
Источник