Подтвердить что ты не робот

Не удается отладить с помощью PhpStorm + Vagrant + XDebug

Я не могу заставить XDebug работать с PhpStorm и Vagrant на компьютере под управлением Windows 7. Я уже следил за каждым учебным пособием, чтобы заставить это работать, но не повезло.

Так что я пробовал:

  • PhpStorm всегда слушает отладки соединений
  • xdebug.ini со следующим:

zend_extension = "..../xdebug.so"
xdebug.remote_enable= 1
xdebug.remote_handler=dbgp
xdebug.remote_host= 33.33.33.10
xdebug.remote_port= 9000
xdebug.remote_connect_back= 1
xdebug.remote_autostart= 1
xdebug.remote_log = "...."
  • Установите PhpStorm для подключения к localhost:8080 и тоже 33.33.33.10, обе из которых не удачны.
  • Файл журнала всегда выводит:

I: Checking remote connect back address.
W: Remote address not found, connecting to configured address/port: 33.33.33.10:9000. :-|
E: Could not connect to client. :-(
  • Брандмауэр (ESET Smart Security) всегда отключается при попытке отладки
  • Установить сопоставления пути, не работает.

Я просто не знаю, что делать, но мне действительно нужно отлаживать.
Спасибо за вашу помощь!

4b9b3361

Ответ 1

Проблема была очень глупой - я перенаправил порт 9000 в Vagrantfile, и мне не пришлось это делать...

Теперь, на самом деле, я вижу, что единственными необходимыми строками в xdebug.ini являются:

zend_extension = ...
xdebug.remote_enable = on
xdebug.remote_connect_back = on

Настройка довольно проста, если вы не делаете глупостей...

Ответ 2

Убедитесь, что вы подключаетесь к правильному URL из PHPStorm. Например, у моего бродячего бокса есть ip 192.168.50.2, поэтому я должен установить URL-адрес моего проекта = > 192.168.50.2

Ответ 3

Мне пришлось установить

xdebug.remote_connect_back = '0'
xdebug.remote_host= '10.0.2.2'

поэтому вся моя конфигурация выглядит так:

xdebug.default_enable: '1'
xdebug.remote_autostart: '1'
xdebug.remote_connect_back: '0'
xdebug.remote_enable: '1'
xdebug.remote_handler: dbgp
xdebug.remote_host: '10.0.2.2'
xdebug.max_nesting_level: '400'

Host: Linux

VM: бродяга с PuPHPet с использованием VirtualBox

ничего особенного для настройки в PhpStorm

нашел это здесь: http://jeromejaglale.com/doc/php/xdebug_vagrant_puphpet_phpstorm