Я запускаю php-fpm
в контейнере Docker.В моем файле php.ini
у меня есть xdebug.remote_host=10.100.9.87
.
Когда я запускаю php -i|grep remote_host
, я получаю xdebug.remote_host => 10.100.9.87 => 10.100.9.87
Я могу запустить php test.php
из CLI, и это вызоветотладчик в моей IDE.
Однако, когда я создаю файл с phpinfo()
и выполняю его через nginx
, значение remote_host
указывается как 192.168.0.16
как для локального, так и для основного значения.На этом IP нет машины, и я не знаю, откуда этот IP.
Я дважды проверил, что я редактирую правильный файл php.ini
, и я запустилgrep
во всех загруженных файлах конфигурации, чтобы убедиться, что я нигде не переопределяю значение.
Я не использую подсеть 192.168.0.0/24
в моей локальной конфигурации или конфигурации докера.Я понятия не имею, откуда берется значение 192.168.0.16
.Я запустил find / -exec grep "192.168.0" {} \; -print 2>/dev/null
в своем контейнере, и он ничего не дал, кроме журналов xdebug, указывающих, что соединение не удалось.
Есть какие-либо идеи относительно того, как или где мои настройки xdebug.remote_host
могут быть переопределены?