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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top