Я не могу заставить XDebug работать с PhpStorm и Vagrant на компьютере с Windows 7. Я уже следил за каждым учебным пособием, чтобы заставить его работать, но не повезло.Не удается отладить с PhpStorm + Vagrant + XDebug
Так что я попытался это:
- 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) всегда выключенным, когда я пытаюсь отлаживать
- отображения Установить путь, Ждут» т работаю
Я просто не знаю, что делать, но мне действительно нужно иметь возможность d ebug.
Спасибо за помощь!
Какая машина принадлежит 33.33.33.10 - ваш настоящий (где PhpStorm tuns) или виртуальный (Vagrant)? Он должен быть IP-машиной с PhpStorm (как видно из виртуальной машины) - проверьте, что имеет '$ _SERVER ['REMOTE_ADDR']'. Хорошая статья: http: //confluence.jetbrains.com/display/PhpStorm/Zero-configuration + Web + Application + Отладка + с + Xdebug + и + PhpStorm – LazyOne
33.33.33.10 принадлежит Vagrant, но в Windows все говорят, что это должна быть VM, а не машина с PhpStorm –
должен быть IP-адресом компьютера, на котором работает отладочный клиент (PhpStorm в нашем случае) - проверьте, что в руководстве xdebug говорится о xdebug.remote_host. ** UNLESS ** вы используете SSH-тюнинг и/или xdebug-прокси (что немного странно (в основном прокси), поскольку оно находится на одном компьютере, а не где-то в Интернете за брандмауэрами и маршрутизаторами) - в этом случае слушайте, что «все говорит: «И спросите их, как это настроить - я не работал с этим. – LazyOne