Не работает Xdebug в PhpStorm когда Drupal сайт поднимаю на Docksal

Главные вкладки

Аватар пользователя towi towi 24 марта 2022 в 11:52

Нужен Xdebug чтобы отслеживать прилетающие данные, куда попадают и т.д.
Так как Drupal сайт поднимаю с помощью docksal то настраивал по инструкции https://docs.docksal.io/tools/xdebug/#phpstorm

1. Написал команду:
fin config set --env=local XDEBUG_ENABLED=1

И в файле docksal-local.env поменялось на:
XDEBUG_ENABLED="1"

2. Написал команду:
fin project start

3. Проверил xdebug:
fin exec php-v | grep -i xdebug

И выдало:
with Xdebug v3.0.4, Copyright (c) 2002-2021, by Derick Rethans

4. В файле index.php поставил на одну строчку breakpoint

5. Нажал кнопку Start Listening for PHP Debug Connections

6. Перешел в браузере на страницу сайта, обновил ее и вернулся в PhpStorm

Но ничего не произошло. Что нужно мне сделать чтобы Xdebug работал?

Комментарии

Аватар пользователя ivnish ivnish 24 марта 2022 в 11:59

towi wrote: 6. Перешел в браузере на страницу сайта, обновил ее и вернулся в PhpStorm

Многие хуки и функции срабатывают только при сбросе кэша. Вы breakpoint вообще где поставили?

Аватар пользователя ivnish ivnish 24 марта 2022 в 15:10

Здесь вручную ничего не надо настраивать. При первом дебаге шторм сам всё добавит. Попробуйте удалить ваши настройки

Аватар пользователя Никки Никки 29 сентября 2023 в 9:22

Абсолютно та же ситуация. Phpstorm и xdebug попросту не видят друг друга. Никаких окон при первом дебаге не выскакивает, никаких сообщений нигде не пишется...
Инструкция на docksal.io похоже устарела. Ничего не получается, если делать по ней.
Помогите разобраться!