Как настроить среду PHP XDebug для нескольких разработчиков?
У меня следующая установка:
Из информации журнала от прокси-сервера говорится, что нет сервера с ключом «ECLIPSE_DBGP», и он останавливает запрос.
Кто-нибудь сталкивался с этим или имеет пошаговую настройку, чтобы заставить это работать?
Я исчерпал все, что нашел с помощью Google.






Вы можете использовать ssh для туннелирования отладочного соединения обратно на ваш клиентский компьютер. Например. со своего клиентского компьютера подключитесь к серверу примерно так:
ssh -R 9000:localhost:9000 [email protected]
Затем запустите ваш (локальный) отладчик и запустите удаленный скрипт. Xdebug (на сервере) теперь установит соединение со своим localhost:9000, но поскольку этот порт перенаправляется обратно на ваш локальный компьютер, ваш (локальный) отладчик получит соединение.
Если вы используете Windows на стороне клиента, вы можете сделать то же самое с PuTTY.
См. Документацию для Spectator для более подробной информации.
@eric Да, есть несколько мелких ошибок и вещей, которые могли бы быть лучше для зрителя, но у меня не было времени что-то с ними делать.
Если мы выполняем удаленную отладку, будет ли для строки xdebug.remotehost в php.ini значение localhost? stackoverflow.com/questions/9818202/…
@cymbals - Да, команда ssh направляет (удаленный) localhost обратно вашему клиенту отладчика. Итак, с точки зрения Xdebug, он обращается к localhost.
@troelskn - Спасибо! Будет ли это ограничиваться отладкой одним человеком за раз, поскольку все будут использовать один и тот же порт?
@cymbals - Да, вы можете подключаться только по одному. Но я предполагаю, что вы могли бы запустить несколько отладочных подключений на разных портах (изменить настройку xdebug.remote_port для каждого сайта), а затем каждый пользователь мог бы войти по ssh и перенаправить этот порт обратно на свой локальный 9000. Но действительно ли это проблема? Разве вы не можете просто по очереди использовать отладчик?
на самом деле не отвечая на вопрос, но тем не менее то, что я искал. Зритель все еще работает, после битрота 2 года :)