Я настроил phpstorm-xdebug, и мне удалось отладить мой код с точками останова. В эти дни я обновил php (через brew) и xdebug, и теперь у меня есть php 5.5.26 с xdebug 2.3.3. Когда я пытаюсь отлаживать тесты (и код), phpstorm говорит мне: «соединение с xdebug не установлено».Связь между phpstorm и xdebug
Я уже проверил конфигурацию Xdebug в php.ini, и это, как следовать
[xdebug]
zend_extension="/usr/local/opt/php55-xdebug/xdebug.so"
xdebug.remote_enable=1
xdebug.profiler_enable=1
xdebug.remote_port=9000
xdebug.remote_host=127.0.0.1
xdebug.idekey=PHPSTORM
и валидация веб-сервер отладки говорит
Я попытался с различными версиями PhpStorm, удаление e переустановки php55/php55-xdebug, но без успеха.
У вас есть идея, как решить эту проблему?
Установили ли вы php_fpm? Вы нажимали кнопку «Начать прослушивание» в верхней строке меню? Вы настроили свой DBGproxy (в меню инструментов) с надлежащим ключом IDE, портом и т. Д. Если вы зарегистрируете свой DBGproxy и это не удается, какой-то процесс, вероятно, уже захватил порт 9000. – YvesLeBorg
Да У меня установлен php_fpm, но я думаю, что использую php с тех пор, как запускаю тесты в консоли. И да, я добавил, что DBGproxy прослушивает порт 9000 с PHPSTORM как idekey –
, если php-fpm (процесс) запущен, и вы его явно не настроили (с вашим apache), он по умолчанию запускает порт 9000. попробуйте 'killall php-fpm', чтобы убедиться, что он запущен. Затем попробуйте снова отладить. – YvesLeBorg