Xdebug внезапно перестал работать из Docker в PhpStorm. Делал только остановку на первой строке, а дальше зависал.
В логах можно было наблюдать такие строки:
(логи включаются через docker-compose.yml строкой PHP_XDEBUG_REMOTE_LOG: /tmp/php-xdebug.log)
(зайти в контейнер с php: $ docker exec -it CONTAINER_NAME bash)
[4605] <- step_over -i 21 [4605] -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="https://xdebug.org/dbgp/xdebug" command="step_over" transaction_id="21" status="break" reason="ok"><xdebug:message filename="file:///[path]" lineno="4"></xdebug:message></response> [4605]
Версия шторма:
PhpStorm 2018.1 Build #PS-181.4203.565, built on March 28, 2018 You have a perpetual fallback license for this version Subscription is active until November 24, 2019 JRE: 1.8.0_152-release-1136-b20 amd64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Linux 4.4.0-102-generic
Версия Xdebug – 2.7.2. Именно эта версия лежит в контейнерах от woodby.
Так вот, с версии 2.7.0 xdebug не работает с PhpStorm 2018.1.
Обновляйтесь до версии 2018.3 и все будет работать!
А я потратил половину дня, чтоб разобраться в чем причина проблемы!
Добавить комментарий