Я пытаюсь настроить удаленную отладку с сервером на 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, если это поможет.