xdebug Тайм-аут подключения к клиенту. :-( используя phpstorm 7.1.3 / vagrant / virtualbox / magento

Некоторое время я использовал Phpstorm EAP и отлично работал с xdebug. Недавно я приобрел персональную лицензию и импортировал все мои настройки из EAP в 7.1.3. Теперь xdebug не работает.

Вот xdebug.ini

zend_extension=xdebug.so xdebug.remote_host = 192.168.56.1 xdebug.remote_cookie_expire_time = 36000 xdebug.remote_log = /tmp/xdebug.log xdebug.remote_port = 9000 xdebug.remote_handler = dbgp xdebug.remote_mode = req xdebug.remote_enable = 1 xdebug.remote_autostart = 0 xdebug.idekey="PHPSTORM" xdebug.scream=0 xdebug.remote_connect_back=1 xdebug.show_local_vars=1 

xdebug также отображается в php.ini. Я даже запустил его в http://xdebug.org/wizard.php, и установлена ​​последняя версия.

Phpstorm прослушивает порт 9000 для xdebug, и «Listen for PHP Debug Connections» включен.

Мой журнал xdebug постоянно говорит мне об этом:

 Log opened at 2014-07-18 17:46:16 I: Checking remote connect back address. I: Remote address found, connecting to 192.168.56.1:9000. E: Time-out connecting to client. :-( Log closed at 2014-07-18 17:46:16 

Я даже пробовал редактировать реестр: http://brianreiter.org/2010/09/18/fix-virtualbox-host-only-network-adapter-creates-a-virtual-public-network-connection-that-causes -Windows-к-Disable-услуги /

Независимо от того, что я пытаюсь, xdebug отключается. Даже со всеми брандмауэрами.

Я нахожусь в Windows 7 Enterprise. VM – puphpet / centos65-x64

EDIT Забыл упомянуть, что ключ IDE в Phpstorm – PHPSTORM

Чтобы ответить на вашу путаницу напрямую, выделяются две настройки. Это xdebug.remote_host и xdebug.remote_connect_back . IP-адрес прежней настройки неверен, особенно в настройке Vagrant. Это должно быть примерно как 10.0.2.2 . Кроме того, последняя настройка не должна определяться и включаться. Когда он включен, он полностью игнорирует прежнюю настройку , что делает ее бесполезной. Подводя итог, первая настройка неверна, и последняя установка игнорирует ее, но эта последняя установка также неверна. Эти настройки являются лишь частью причины, по которой Xdebug не будет работать.

Extended: настройка Xdebug в PhpStorm с бродягой

Vagrant вводит уровень сложности, не присутствующий в стандартной, не виртуализированной среде разработки. Хотя приведенные выше пункты, вероятно, верны, все еще существуют дополнительные настройки и процедуры, которые необходимо выполнить для запуска Xdebug в PhpStorm через Vagrant. Некоторое время я боролся с этим, и после нескольких неудачных попыток удалось получить соединение. Существует также большой дефицит документации, доступной в Интернете, для достижения такой настройки, поэтому после успешного завершения работы всей установки я задокументировал рекомендации в своем блоге. Весь процесс установки описан подробно, на котором хранятся соответствующие скриншоты. Я также использую CentOS 6.5 64bit, и рекомендации отражают это. Он даже был протестирован против Magento.

Как настроить Xdebug в PhpStorm через Vagrant