Сергей. Нет, иксдебаг так не заведëтся.
Установка иксдебага это пляски с бубном. Лазить по настройкам шторма, по настройкам иксдебага, врубить расширение, создать "конфигурацию запуска" прописать пути, указать интерпретатор, порт и т.д. и т.п.
И я повторюсь, что с докером это ещë веселее становится.
К сожалению одной командой не включишь его, в реальности а не в сказках из чата. Ну, на словах у каждого "я это делаю за одну минуту". Только вот это всë только на словах.
Отладчик в пхп конечно чуть сложнее в настройке, чем в питоне, го или яве, но всё-таки не то, чтобы очень. Один раз его настроив, повторить действия очень просто для любого другого проекта. Docker - не оправдание, там так же не сложно.
Фактически, чтобы его включить надо:
- поставить модуль xdebug. Большинство установщиков (brew, apt как минимум) сразу же положат его конфиг
- для консоли достаточно в phpstorm выбрать интерпретатор, дальше шторм сам определит наличие xdebug
- для веба - добавить в конфиг xdebug одну опцию для того, чтобы он запускался всегда (или при установке переменной).
Для локального запуска - всё.
В докере чуть больше действий. Самое простой для него путь: в шторме включить опцию break on a first line, запустить скрипт, ловить брейк, в подсказке шторма прописать маппинг путей в контейнере и на локалке.
Все. Занимает не больше 5 минут.
При этом локальная установка xdebug легко распространяется на любые другие проекты.
Да, дальше, если например докер образ общий с продом, то стоит его делать таким, чтобы в зависимости от env управлять стартом xdebug. Это сложнее, по тоже очень типовая штука.
В целом, очень бы хотелось, чтобы отладчик был встроен прямо в ядро, но к сожалению, это не так.