Несколько пользователей XDebug и отладка PHP

StackOverflow https://stackoverflow.com/questions/184365

  •  06-07-2019
  •  | 
  •  

Вопрос

Как настроить PHP-среду XDebug для нескольких разработчиков?

У меня есть следующая настройка:

  • У меня есть машина с Linux, на которой загружены Apache и Xdebug, а также файл php.ini, который я считаю правильным.
  • Я нашел прокси-скрипт Python, который я использую для проксирования вызовов из PDT Eclipse IDE, которые мои разработчики используют, к Apache/Xdebug, работающему на том же веб-сервере.
  • Я установил idekey в php.ini на «ECLIPSE_DBGP», а Xdebug — на автозапуск.

Из информации журнала прокси написано, что сервера с ключом «ECLIPSE_DBGP» нет, и он останавливает запрос.

Кто-нибудь сталкивался с этим или имеет пошаговую настройку, чтобы заставить это работать?

Я исчерпал все, что нашел с помощью Google.

Это было полезно?

Решение

Вы можете использовать ssh для туннелирования отладочного соединения обратно на ваш клиентский компьютер.Например.с вашего клиентского компьютера подключитесь к серверу с помощью чего-то вроде:

ssh -R 9000:localhost:9000 you@example.com

Затем запустите (локальный) отладчик и запустите удаленный скрипт.Xdebug (на сервере) теперь установит соединение со своим localhost:9000, но поскольку этот порт перенаправляется обратно на ваш локальный компьютер, ваш (локальный) отладчик получит соединение.

Если вы используете Windows на стороне клиента, вы можете сделать то же самое с PuTTY.

См. документацию для Spectator. для более подробной информации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top