Я пытаюсь настроить xdebug для работы в PhpStorm с моей машиной Vagrant, но не могу понять, как правильно все настроить.
Вот Vagrantfile, который я использую:
https://github.com/fideloper/Vaprobash
Этот Vagrantfile устанавливает и настраивает xdebug для моей машины Vagrant, но я не уверен, как подключить это к PhpStorm. Между моей конфигурацией xdebug.ini, моей конфигурацией веб-сервера и конфигурацией отладки веб-приложения PHP я не могу понять, как заставить все работать.
Когда я нажимаю run->debug
в PhpStorm я получаю следующее:
Я попытался взломать детали конфигурации, но мне не повезло. Кто-нибудь может указать, что я здесь делаю не так?
xdebug работает «в обратном направлении» к наиболее типичному серверному программному обеспечению, с которым можно столкнуться на Vagrant. IE, для apache вы бы запустили это на ВМ и перенаправили порт с хоста на ВМ, чтобы вы могли подключиться к серверу. Ну, xdebug хочет отправить данные от ВМ на хост-машине. Это означает, что вам нужно передать xdebug IP-адрес хоста — вероятно, тот, который виртуальная машина сконфигурировала в сети только хоста, а не ваш типичный IP-адрес — а также убедиться, что сервер xdebug работает и может принимать соединения.
Да, это оставляет желать лучшего. , , ,
Других решений пока нет …