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

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
АлексейАлексей
Сообщения: 60
Зарегистрирован: 2013.03.20, 14:02

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

Сообщение АлексейАлексей »

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

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

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

Код: Выделить всё

if (!YII_ENV_TEST) {
    // configuration adjustments for 'dev' environment
    $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = [
        'class' => 'yii\debug\Module',
        'allowedIPs' => ['127.0.0.1', '::1', '*'],
    ];

    $config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = 'yii\gii\Module';
}
YII_ENV_TEST у меня выставлена в true

но эффекта никакого нет.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

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

Сообщение samdark »

Как именно ничего не работает?
АлексейАлексей
Сообщения: 60
Зарегистрирован: 2013.03.20, 14:02

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

Сообщение АлексейАлексей »

еще я добавил в файлик /frontend/config/main.php

Код: Выделить всё

'bootstrap' => ['debug'],
'modules' => [
        'debug' => [
            'class' => 'yii\debug\Module',
            'allowedIPs' => ['*', '127.0.0.1', '::1']
        ]
    ],
вместо дебага следующая надпись
Not Found (#404): Unable to find debug data tagged with '543fa29479c42'.


НО!

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

в чем моя ошибка или это просто разные версии юии2?
АлексейАлексей
Сообщения: 60
Зарегистрирован: 2013.03.20, 14:02

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

Сообщение АлексейАлексей »

Sam Dark писал(а):Как именно ничего не работает?
если только прописать

Код: Выделить всё

$config['modules']['debug'] = [
        'class' => 'yii\debug\Module',
        'allowedIPs' => ['127.0.0.1', '::1', '*'],
    ];
 
то на странице ничего не отображается.
astronin
Сообщения: 606
Зарегистрирован: 2012.01.30, 17:46

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

Сообщение astronin »

какая-то странная запись
['127.0.0.1', '::1', '*'],
попробуйте попроще
['*'],
Аватара пользователя
Faenir
Сообщения: 292
Зарегистрирован: 2010.01.06, 01:46
Откуда: Симферополь

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

Сообщение Faenir »

YII_ENV_TEST у меня выставлена в true
но эффекта никакого нет.

Код: Выделить всё

if (!YII_ENV_TEST) { 
Действительно странно :)
АлексейАлексей
Сообщения: 60
Зарегистрирован: 2013.03.20, 14:02

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

Сообщение АлексейАлексей »

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

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

вот такие чудеса)
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

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

Сообщение samdark »

runtime почистите. Это очень трудновыловимая плавающая бага.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

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

Сообщение samdark »

Кстати, какой вебсервер, ОС и как настроен PHP? php-fpm? Apache с модулем? cgi?
АлексейАлексей
Сообщения: 60
Зарегистрирован: 2013.03.20, 14:02

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

Сообщение АлексейАлексей »

О! спасибо, помогло.
сервер ubuntu 14.04.1
php по умолчанию настроен
php-fpm стоит на 9000 порту
и плюс нужные модули для yii 2
xdebug еще стоит
АлексейАлексей
Сообщения: 60
Зарегистрирован: 2013.03.20, 14:02

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

Сообщение АлексейАлексей »

да и еще может поможет
когда была надпись Not Found (#404): Unable to find debug data tagged with '543fa29479c42'., то соответственно в папке runtime/debug/ было пусто
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

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

Сообщение samdark »

nginx? worker_processes сколько?
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

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

Сообщение samdark »

Ещё, если можно, в логи посмотрите.
АлексейАлексей
Сообщения: 60
Зарегистрирован: 2013.03.20, 14:02

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

Сообщение АлексейАлексей »

Sam Dark писал(а):nginx? worker_processes сколько?
4

задетектил только такую ошибку в логах

2014/10/16 14:03:24 [error] 14812#0: *84 FastCGI sent in stderr: "PHP message: PHP Warning: file_put_contents(/var/www/advanced/frontend/runtime/debug/543f97eca7ee3.data): failed to open stream: Permission denied in /var/www/advanced/vendor/yiisoft/yii2-debug/LogTarget.php on line 58
PHP message: PHP Warning: touch(): Unable to create file /var/www/advanced/frontend/runtime/debug/index.data because Permission denied in /var/www/advanced/vendor/yiisoft/yii2-debug/LogTarget.php on line 73" while reading upstream, client: 10.30.10.63, server: advanced.loc, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "10.30.11.27"

но что я делал в этот момент не помню)
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

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

Сообщение zelenin »

права на запись видимо не были выставлены
АлексейАлексей
Сообщения: 60
Зарегистрирован: 2013.03.20, 14:02

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

Сообщение АлексейАлексей »

права были, это я первым делом проверил
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

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

Сообщение zelenin »

АлексейАлексей писал(а):права были, это я первым делом проверил
логи говорят обратное

Код: Выделить всё

file_put_contents(/var/www/advanced/frontend/runtime/debug/543f97eca7ee3.data): failed to open stream: Permission denied in /var/www/advanced/vendor/yiisoft/yii2-debug/LogTarget.php on line 58
АлексейАлексей
Сообщения: 60
Зарегистрирован: 2013.03.20, 14:02

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

Сообщение АлексейАлексей »

я не помню, что я делал в этот момент, но если бы прав не было, то в логах, было бы много таких сообщений, а не одно)
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

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

Сообщение zelenin »

АлексейАлексей писал(а):я не помню, что я делал в этот момент, но если бы прав не было, то в логах, было бы много таких сообщений, а не одно)
ок, логи врут
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

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

Сообщение samdark »

Похоже на то, что файл был открыт для записи в то время как в него пытались записать. У вас AJAX-запросы?
Закрыто