xdebug phpstorm docker linux - PullRequest
       29

xdebug phpstorm docker linux

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

Я не могу поймать ни одного запроса с xdebug для моего приложения.

xdebug.ini

zend_extension=xdebug.so
xdebug.remote_autostart = 1
xdebug.idekey=PHPSTORM
xdebug.remote_connect_back=1
xdebug.remote_enable=On

Debug configuratin

PHP Settings

Server

Debug settings

DBGp Proxy

Ответы [ 2 ]

2 голосов
/ 18 февраля 2020

Я вижу, вы пометили это как "docker". Если вы используете docker, вы не можете использовать xdebug.remote_connect_back=1. Вам необходимо указать xdebug.remote_host=IP-address-of-the-machine-as-reachable-by-docker-where-your-IDE-runs. Это может быть host.docker.internal в более новых версиях.

Для дальнейшего устранения проблем с сетью, пожалуйста, также установите xdebug.remote_log=/tmp/xdebug.log в настройках php.ini и посмотрите, что он говорит, когда вы начать сеанс отладки (через расширение браузера).

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

исправлено sudo iptables -A INPUT -p tcp --dport 9000 -j ACCEPT со следующей конфигурацией xdebug.ini

xdebug.remote_autostart = 1
xdebug.idekey=PHPSTORM
xdebug.remote_connect_back=0
#172.17.0.1 is docker0 interface ip address (see ifconfig)
xdebug.remote_host=172.17.0.1
xdebug.remote_enable=On
xdebug.remote_port=9000
...