@TestTojolu

Почему xdebug в PHPStorm работает для одного проекта, а для другого — нет?

Не получается настроить xdebug конкретно для yii2 проекта.
Для тестового сайта, где просто один файл в php.ini указал:
zend_extension = /usr/lib/php5/20121212/xdebug.so
xdebug.remote_enable=on

А в самом шторме настроил Debug Configuration для PHP web Application, потом расставил брэйкпоинты, нажал на жука и все заработало. Однако аналогичная настройка для стандартной basic сборки yii2 у меня не прошла. В браузере сайт открывается по ссылке: site.local/?XDEBUG_SESSION_START=10470, а в деббагере пишется "Waiting for incoming connection with ide key 10470", но больше ничего не происходит.

Потом попробовал другую настройку, в php.ini:
zend_extension = /usr/lib/php5/20121212/xdebug.so
xdebug.idekey = "PHPSTORM"
xdebug.profiler_output_dir="/tmp/xdebug"
xdebug.profiler_output_name = "cachegrind.out.%H%R"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.trace_output_dir = "/tmp/xdebug"

Потом указал интерпретатор в /usr/bin/php5(единственное, тут он почему- то показал, что "Debugger Not Installed"), в Debug Configuration настроил PHP Remote Debug, добавил в закладки javascript код для старта xdebug`a, расставил брейкпоинты, включил прослушку, перезагрузил страницу, но опять ничего не произошло.
Подскажите, пожалуйста, что я делаю не так?
  • Вопрос задан
  • 1246 просмотров
Решения вопроса 1
@RomkaChev
Попробуйте использовать букмарклеты - есть спец. плагин для xdebug под chrome.

В IDE жмете на жука, заходите на сайт, включаете прослушку в плагине, перезагрузка. Теперь должно заработать.

P.S. - У самого были аналогичные проблемы с запуском
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы