Настройка Xdebug в Docker

9 апр. 2024 г.

В принципе всё описано тут https://xdebug.org/docs/install =)
Но есть пара моментов.

Принцип#

  1. PhpStorm (или другой клиент) начинает слушать порт(9003)
  2. Говорим XDebug, что пора работать(XDEBUG_SESSION, настройка xdebug.idekey)
  3. XDebug подключается к хосту согласно настройкам xdebug.client_host
  4. Работаем, согласно настройкам xdebug.mode

Проблемы#

Тк Xdebug в контейнере, то нужно указать хост на котором работает PhpStorm. По идее это хостмашина:

И в нормальной ситуации, этого хватит. Но если используется свой DNS, то может возникнуть проблема, что адрес не работает.
Соответственно дополняем compose.yaml:


#Docker#Xdebug