Как настроить PhpStorm для использования xdebug на машине Vagrant

Я пытаюсь настроить xdebug для работы в PhpStorm с моей машиной Vagrant, но не могу понять, как правильно все настроить.

Вот Vagrantfile, который я использую: https://github.com/fideloper/Vaprobash

Этот Vagrantfile устанавливает и настраивает xdebug для моей машины Vagrant, но я не уверен, как это связать с PhpStorm. Между моей конфигурацией xdebug.ini, конфигурацией моего веб-сервера и конфигурацией отладки веб-приложения PHP я не могу понять, как заставить все работать.

конфигурации

Когда я нажимаю run->debug в PhpStorm, я получаю следующее:

результат

Я пытался взломать детали конфигурации, но мне не повезло. Может ли кто-нибудь указать, что я делаю неправильно здесь?


person Fetus    schedule 16.12.2014    source источник


Ответы (1)


xdebug работает «назад» к наиболее типичному серверному программному обеспечению, с которым можно иметь дело на Vagrant. IE, для apache вы должны запустить его на виртуальной машине и перенаправить порт с хоста на виртуальную машину, чтобы вы могли попасть на сервер. Итак, xdebug хочет передать данные из виртуальной машины на хост-компьютер. Это означает, что вам нужно передать xdebug IP-адрес хоста, который, вероятно, является тем, который виртуальная машина настроила в сети только для хоста, а не ваш типичный IP-адрес, а также убедиться, что сервер xdebug работает и может принимать соединения.

Да, это оставляет желать лучшего. . . .

person Wyatt Barnett    schedule 16.12.2014