Как настроить xdebug для phpstorm на windows и контейнерами в WSL2, для codeception?
Привет, всем.
Не работает дебаггер в phpstorm на windows, когда запускаю тесты codeception из консоли в докер контейнере.
Сам докер при этом крутится внутри linux в винде через WSL2.
Причём скрипты, запущенные через браузер или постман, даже из консоли, на точках остановки стопорятся. То есть в принципе сам xdebug настроен корректно, работает через моё нагромождение виртуалок и докер контейнеров.
Не стопорятся только тесты, которые запускаю через codeception.
внутри_контейнера_докер> php ./vendor/bin/codecept run my_test_script.php
Вот так дебаггер не работает. Сами тесты проходят, но никакие breakpoint-ы не прерывают выполнение. Как настроить codeception и phpstorm, что бы дебаггер с тестами тоже работал? Чего-то может не хватает?
конфиги для разных SAPI (Server Application Programming Interface ) (например mod_php,CGI, FAST CGI, php-FMP) могут быть разные. Посмотрите через php -i|grep ini что в конфигах для cli, скорее всего там не будет включен xdebug