Прежде всего, вам нужно проверить IP-адрес, я полагаю, вы находитесь на Linux.Поэтому попробуйте сделать
ifconfig
А затем найдите строку "docker0" и примите значение "inet".Замените им значение удаленного хоста.Обычно IP-адрес докера выглядит как «172.17.0.1».
Пожалуйста, также проверьте, что у вас есть определение idekey в вашей конфигурации Xdebug докера
idekey=PHPSTORM
Так что измените его и попробуйте запустить снова.
Если это не решитВаша проблема, подумайте о правильной настройке удаленного сервера xdebug в PHPStorm.
- В Настройки> Языки и рамки> PHP> Отладка : измените порт по умолчанию на 9000
Создайте сервер в Настройки> Языки и рамки> PHP> Серверы с этой информацией
- Имя: все, что вы хотите
- Хост: Ваш хост приложения(у меня часто "localhost")
- Порт: порт вашего приложения (мой 80)
- Нажмите «Применить», затем «ОК»
- Закрыть настройки
Теперь вам нужно настроить удаленную отладку, которая будет прослушивать соединение
- В PHPSTORM вверху слева нажмите « Редактировать конфигурацию "
- Нажмите + и выберите Удаленная отладка PHP
- Введите любойжелаемое имя 4 Сервер: выберите предыдущий сервер, созданный на панели настроек
- Введите IDE_KEY: PHPSTORM
- Нажмите «Применить», затем «ОК»
Затем нажмите на маленького «жука» (когда вы наводите курсор мыши, он появляется « Debug» {имя удаленного сервера, которое вы определили ранее} ' "
Добавьте точку останова в первой строке контроллера, который вы хотите отладить
- В вашем браузере перейдите на соответствующий маршрут
- Тогда волшебство случится !!!!!
Надеюсь, это помогло вам.