Docker Xdebug Apache MacOS - PullRequest
       23

Docker Xdebug Apache MacOS

0 голосов
/ 30 января 2020

Я пытаюсь установить свой проект в Docker. Все работает хорошо, кроме Xdebug, который не хочет останавливаться на точках останова. Я использую последнюю версию Docker, macOS, Xdebug. PHP 7.1, Apache 2.4.

Вот настройки, которые у меня есть:

Я добавил эти строки в php .ini

zend_extension = "/usr/lib/php/20190902/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port=9003
xdebug.remote_host=host.docker.internal
xdebug.idekey=PHP_STORM
xdebug.remote_connect_back=0

phpinfo

Я вижу в phpinfo, что Xdebug включен.

Я могу проверить Xdebug в PhpStorm:

validate Xdebug

А вот мои настройки PhpStorm:

Xdebug port listening

debug configuration

server configuration

Порты в docker -композитном файле установлены только 8888:80

Не могли бы вы посоветовать, я что-то упустил?

PS Если я пытаюсь установить Xdebug локально, он работает нормально. Но мне нужно, чтобы он работал с Docker.

Ответы [ 2 ]

0 голосов
/ 02 февраля 2020

Извините за такой длинный ответ. В тот вечер я просто отключил свой ноутбук, включил его на следующий день, и все заработало. Действительно странная вещь. Но спасибо за советы.

0 голосов
/ 31 января 2020

Какая версия, если php -debug? В 2.9.1 есть ошибка, которая вызывает ошибку сегментации, когда xdebug.remote_enable = 1 (см. https://github.com/xdebug/xdebug/pull/544)

...