Этот вопрос касается получения XDebug, работающего в PHPStorm, когда проект выполняется внутри локальной виртуальной машины, использующей Vagrant. Я не нашел никакого исчерпывающего руководства, как это сделать. Применяется к PHPStorm 7.0.PHPStorm + XDebug + Vagrant
вещи, которые я хотел бы покрыли в ответ:
- Как следует конфигурации XDebug быть установлен внутри виртуальной машины? (xdebug.ini)
- Нужно ли включать любые дополнительные порты в Vagrantfile?
- Как установить «сервер» в PHPStorm?
- Как настроить сопоставление файлов, когда локальные файлы синхронизируются с NFS в Vagrant VM? Нужно ли вообще устанавливать сопоставление файлов?
- При попытке «проверить удалённую среду» следует выбрать опции «FTP», «на месте» или «смонтированная папка»?
- Необходимо ли установить расширение для веб-браузера?
Я надеюсь, что это может быть полезно в качестве окончательного руководства, чтобы XDebug работал с PHPStorm в Vagrant.
Также не забудьте открыть «удаленный порт» для входящего трафика на вашем хост-компьютере, если вы используете брандмауэр. –