Настройка удаленной отладки с помощью Xdebug, Docker и PhpStorm - PullRequest
0 голосов
/ 22 июня 2019

Я пытаюсь настроить удаленную отладку с сервером на AWS lightsail, но не могу понять, как заставить его работать. Я пытался следовать указаниям здесь , но ничего не произошло.

Я думаю, это потому, что xdebug и все настроено через Docker. Удаленный хост Xdebug, согласно phpinfo(), является 172.19.0.1, несмотря на то, что я изменил его на 127.0.0.1. Я понятия не имею, как работает Docker, мне передали уже настроенную настройку Docker для работы, поэтому я не знаю, как что-либо изменить в ней.

Я также запутался в аспекте туннелирования. Каждый сайт, на который я смотрел, говорит о туннелировании следующим образом: ssh -R 9000:127.0.0.1:9000 username@host, но когда я делаю это, он просто SSH приводит меня к серверу, как обычно, тогда как Bitnami говорит, что это то, как вы туннелируете на сайт: ssh -N -L 8888:127.0.0.1:80 -i KEYFILE bitnami@SERVER-IP, и это создает то, что выглядит как фактический туннель SSH. https://docs.bitnami.com/aws/faq/get-started/access-phpmyadmin/

Независимо от того, что я делаю, ничего не обнаружено, когда дело доходит до отладки. В моей конфигурации серверов PhpStorm я установил для хоста URL-адрес веб-сайта, localhost, 127.0.0.1, 172.19.0.1, а также порт 80 и 9000 для каждой из этих комбинаций, не повезло, ничего не обнаружено.

Я также настроил туннель, используя оба метода туннелирования, перечисленные выше, с localhost, 127.0.0.1 и 172.19.0.1 для всех комбинаций конфигураций сервера, опять же, не повезло.

Я не знаю, куда идти отсюда. Мне нужно иметь возможность отлаживать с сервера, но я попробовал все возможные комбинации, о которых только могу подумать, но безуспешно.

У меня включена отладка и она настроена правильно, так как я могу использовать ее на своих локальных сайтах разработчиков без проблем, проблема только в удаленных сайтах.

Я также включил снимок экрана с моей конфигурацией Xdebug, как показано в phpinfo, если это поможет. enter image description here

...