Mehrere Benutzer XDebug und PHP Debugging
Frage
Wie Sie Setup ein Multi-Entwickler XDebug PHP-Umgebung?
Ich habe folgendes Setup:
- Ich habe eine Linux-Maschine mit Apache und Xdebug geladen und eine php.ini-Datei, die ich glaube, richtig ist.
- fand ich einen Python-Proxy-Skript, das ich an dem Proxy bin mit den Anrufe aus dem PDT Eclipse-IDE ist mein Entwickler des Apache verwenden / Xdebug auf demselben Webserver ausgeführt wird.
- Ich habe die idekey in php.ini auf "ECLIPSE_DBGP" und für Xdebug automatisches Starten
Aus den Log-Informationen aus dem Proxy es sagt, dass es kein Server mit der Taste „ECLIPSE_DBGP“ und hält den Antrag ab.
Hat jemand in diesen Lauf oder einen Schritt für Schritt-Setup muss dies funktioniert?
ich erschöpft, was ich mit Google gefunden zu haben.
Lösung
Sie können ssh zu tunneln die Debug-Verbindung zurück zu Ihrem Client-Rechner verwenden. Z.B. von Ihrem Client-Rechner an den Server mit so etwas wie einer Verbindung:
ssh -R 9000:localhost:9000 you@example.com
Dann wird Sie (local) Debugger anwerfen, und den Remote-Skript starten. Xdebug (auf dem Server) wird nun eine Verbindung zu seinen localhost:9000
etablieren, aber da dies Port zurück auf dem lokalen Rechner weitergeleitet, Ihre (lokal) Debugger werden die Verbindung erhalten.
Wenn Sie Windows auf Ihrer Client-Seite verwenden, können Sie die gleiche Sache mit PuTTY tun.
finden Sie in der Dokumentation für die Zuschauer für einige weitere Details.