Я пытаюсь заставить Xdebug работать на моей машине больше месяца, и это сводит меня с ума. У меня есть следующая конфигурация:
Ящик Бродяги с Laravel Homestead (PHP 7.3, Xdebug 2.7.0rc1 в Ubuntu 18.04.1)
На моем собственном компьютере установлена последняя версия PhpStorm. Я проверил настройки более 10 раз, поэтому я могу мечтать о них. Настройки удаленного интерпретатора CLI:
![Remote interpreter](https://i.stack.imgur.com/eJRUq.png)
У меня также есть некоторые настройки в диалоге PHP> Серверы
![PHP Servers](https://i.stack.imgur.com/zoMk7.png)
Когда я хочу убедиться, что PHP загружает расширения, я использую команду php -i | grep xdebug
с результатом
vagrant @ vrfy: ~ $ php -i | grep xdebug
/etc/php/7.3/cli/conf.d/20-xdebug.ini,
Xdebug
...
xdebug.idekey => нет значения => нет значения
...
xdebug.remote_enable => On => On
...
xdebug.remote_host => 192.168.10.1 => 192.168.10.1
...
xdebug.remote_port => 9000 => 9000
Примечание: я также пытался использовать PHPSTORM в качестве ключа ide.
Как видите.
- Xdebug установлен на ВМ
- PhpStorm знает, как связаться с виртуальной машиной с помощью xdebug (проверка прошла успешно)
Что я делаю не так?
РЕДАКТИРОВАТЬ: Phpinfo с xdebug
![phpinfo](https://i.stack.imgur.com/ityrb.png)
xdebug log
[31052] Журнал открыт в 2019-04-05 12: 50: 48
[31052] I: Проверка обратного адреса удаленного подключения.
[31052] I: Проверка заголовка «HTTP_X_FORWARDED_FOR».
[31052] I: Проверка заголовка 'REMOTE_ADDR'.
[31052] I: Удаленный адрес найден, подключение к 192.168.10.1:9000.
[31052] E: Тайм-аут соединения с клиентом (Ожидание: 200 мс). : - (
[31052] Журнал закрыт в 2019-04-05 12: 50: 48
[31052]
[31052] Журнал открыт в 2019-04-05 12: 50: 49
[31052] I: Проверка обратного адреса удаленного подключения.
[31052] I: Проверка заголовка «HTTP_X_FORWARDED_FOR».
[31052] I: Проверка заголовка 'REMOTE_ADDR'.
[31052] I: Удаленный адрес найден, подключение к 192.168.10.1:9000.
[31052] E: Тайм-аут соединения с клиентом (Ожидание: 200 мс). : - (
[31052] Журнал закрыт в 2019-04-05 12: 50: 49
[31052]