Студия разработки сайтов и приложений

Netspark.ru

XDebug, PHPStorm, Docker и смена порта

В дополнение к посту XDebug, PHPStorm и Docker-контейнер. Иногда так бывает, что порт по умолчанию, который мы пробрасываем для работы с xdebug, занят. Например, вебсокетами. Пробросить которые через Docker — отдельная веселая история. В таком случае вот пример быстрой настройки на другой порт:

Вот это запускаем из контейнера с веб-сервером:

export XDEBUG_CONFIG="remote_enable=1 remote_mode=req remote_port=9003 remote_host=172.17.0.2 remote_connect_back=0 idekey=PHPSTORM"
export XDEBUG_TRIGGER=1 && export PHP_IDE_CONFIG="serverName=172.17.0.2"

А это с локалхоста, чтобы пробросить порт:

ssh -R 9003:localhost:9003 root@172.17.0.2

И всё, теперь PHPStorm будет слушать порт 9003.

Комментарии