Многопользовательская отладка XDebug и PHP - PullRequest
8 голосов
/ 08 октября 2008

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

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

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

Из информации журнала от прокси-сервера говорится, что не существует сервера с ключом "ECLIPSE_DBGP", и он останавливает запрос.

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

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

1 Ответ

19 голосов
/ 09 октября 2008

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

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

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

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

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

...