Задать вопрос
polyanin
@polyanin
Golang, PHP & Symfony developer

Как запустить дебаг php скрипта, находящегося на удаленной машине, где php установлен в docker?

Как дебажить такой скрипт (cli) в phpstorm?
Кто настраивал, поделитесь настройками
  • Вопрос задан
  • 207 просмотров
Подписаться 2 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
имхо, ключевой момент - это "машина удалённая".
Как работает интеграция xdebug в IDE:
1) IDE начинает слушать определённый порт,
2) порт (и, при необходимости, хост) передаются в параметры xdebug
3) скрипт стартует, и xdebug подключается к порту.

Соответственно, если удалённая машина не может достучаться до порта (и неважно, xdebug или что-то ещё) - у вас проблема.
Мне docker добавил ещё такую проблему: если в docker-compose указывать биндинг порта, то это означает ,что это докер слушает порт. Значит, порт занят и задействовать его, например, в ssh туннеле не получится.
К сожалению, я это исследование до конца не довёл
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы