XDebug + nginx + PhpStorm
Добавлено: 11 июн 2014, 16:05
Ребят, подскажите... Я уже за...лся просто настраивать эту связку.
Вобщем не могу понять странное поведение.
Уже давно юзаю XDebug (года так 4), но в связке с Apache и никогда не испытывал проблем.
Сейчас работаю над проектом у которого куча url-рулесов написана под nginx. Переделать их под apache - сразу скажу не вариант.
Проблема в следующем:
1) запускаю сервер. порт для XDebug 9900, все остальные настройки как в пошаговом руководстве и всегда и везде у меня работали и другим настраивал на ура по ним.
2) ставлю брэкпоинт в коде
3) включаю лисенер в шторме
4) брэкпоинт отрабатывает - всё гуд. продолжаю исполнение скрипта - всё гуд. страница отрендирилась в браузере.
5) обновляю страницу - и тут уже как повезёт: брэкпоинт может отработать, может нет. Может отработать если явно вписать xdebug_break, а может и нет. Но скорей уже не отработает.
6) Перезагружаю сервер - опять брэкпоинт может отработать, может нет.
7) Если в конфиге и в шторме поменять порт на какой-то другой, то по списку с первого пункта. А может опять тишина.
Да и в целом всё поведение здесь описанное - "плавающее".
Что мне с этим делать?
Как бороться.
Система: Windows 7
Nginx 1.5.12 без Apache, php 5.5.10 - всё из сборки OpenServer.
Но версии здесь не так важны, всё это наблюдалось и ранее мной.
У других коллег у кого такая же связка, только Linux - всё нормуль.
Холивар - переходи на Линукс не вариант. Ушёл обратно на винду после 2-х годовалого секса с Ubuntu.
Вобщем не могу понять странное поведение.
Уже давно юзаю XDebug (года так 4), но в связке с Apache и никогда не испытывал проблем.
Сейчас работаю над проектом у которого куча url-рулесов написана под nginx. Переделать их под apache - сразу скажу не вариант.
Проблема в следующем:
1) запускаю сервер. порт для XDebug 9900, все остальные настройки как в пошаговом руководстве и всегда и везде у меня работали и другим настраивал на ура по ним.
2) ставлю брэкпоинт в коде
3) включаю лисенер в шторме
4) брэкпоинт отрабатывает - всё гуд. продолжаю исполнение скрипта - всё гуд. страница отрендирилась в браузере.
5) обновляю страницу - и тут уже как повезёт: брэкпоинт может отработать, может нет. Может отработать если явно вписать xdebug_break, а может и нет. Но скорей уже не отработает.
6) Перезагружаю сервер - опять брэкпоинт может отработать, может нет.
7) Если в конфиге и в шторме поменять порт на какой-то другой, то по списку с первого пункта. А может опять тишина.
Да и в целом всё поведение здесь описанное - "плавающее".
Что мне с этим делать?
Как бороться.
Система: Windows 7
Nginx 1.5.12 без Apache, php 5.5.10 - всё из сборки OpenServer.
Но версии здесь не так важны, всё это наблюдалось и ранее мной.
У других коллег у кого такая же связка, только Linux - всё нормуль.
Холивар - переходи на Линукс не вариант. Ушёл обратно на винду после 2-х годовалого секса с Ubuntu.