Я пытаюсь настроить Xdebug для моего проекта.Я использую PhpStorm и хочу, чтобы все мои разработчики могли отлаживать свой код с помощью Xdebug.Все разработчики работают на одном и том же компьютере сервера разработки, но каждый разработчик имеет свой собственный каталог Apache на этом компьютере (например: /var/html/www/myproject/user-dev/user1/content/
) и привязан к нему по sftp (dev не имеет доступа SSH к машине разработки, только SFTPдоступ к их каталогу).
При установке Xdebug я увидел, что мы должны предоставить «remote_host», который является IP.Сначала я не очень понимаю, что это за удаленный хост.Это тот IP-адрес, с которого должен поступить HTTP-запрос, чтобы сообщить Apache о запуске PHP в «режиме отладки»?Или это тот IP-адрес, на котором IDE разработчика прослушивает порт 9000?Или, может быть, это оба?
Поскольку я хочу нескольких пользователей, я увидел, что с помощью «dbgp proxy» можно включить несколько хостов.
Хотя это все еще не удобно для меня, потому что мои разработчики работают дома, в поезде или в любом месте, и их IP-адрес может меняться каждый раз.Кроме того, как я уже говорил ранее, у них нет доступа к машине разработчика, поэтому они не могут обновить прокси-файл DBGp для добавления своего нового IP-адреса.И даже если бы они могли, было бы очень неудобно изменять этот файл каждый раз, когда они перемещаются.
Есть ли какой-либо способ разрешить им отлаживать свою работу, используя аутентификацию пользователя / пароля, например, поместить взаголовок любого http-запроса, который они хотят отладить?Или если у вас есть идея удобного рабочего процесса для этого случая? ..