Невозможно заставить Xdebug работать с сервером EC2 - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь подключить Xdebug к моему PhpStorm из экземпляра EC2.

  • Я открыл порт 9000 в группе безопасности, связанной с экземпляром EC2.
  • До того, как открыть его с помощью UDP, я получу:

    telnet: connect to address <IP>: Connection refused
    telnet: Unable to connect to remote host```
    
  • После его открытия я получу: Trying <IP>..., и он просто там висит.

  • Я переправляю 9020 внутренне на 9000 внешне, чтобы посмотреть, не приведет ли это к каким-либо другим результатам (поскольку я не могу найти настройки на маршрутизаторе для простого открытия портов)
  • Мой xdebug.Параметр ini находится по адресу: /etc/php-5.6.d/50-xdebug.ini (да, очень старая версия PHP, с которой мне придется работать здесь).
  • Мой xdebug.ini содержит это:
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.idekey=PHPSTORM
xdebug.remote_connect_back = On
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode = req
  • Я использую PhpStorm, и теперь он прослушивает порт 9020 (пробовал 9000 перед переадресацией портов с тем же результатом).
  • У меня естьустановлено расширение браузера Xdebug и установлено значение PHPSTORM.
  • У меня также включена остановка на первой строкев качестве точек останова на всякий случай.
  • Xdebug настроен на прослушивание.

Когда я открываю страницу PHP из своего браузера, ничего не происходит.У меня это работало десятки раз, но никогда из инстанса EC2.Есть идеи, что я пропустил?

...