Mehrere Benutzer XDebug und PHP Debugging

8

Wie richte ich eine Multi-Developer XDebug PHP Umgebung ein?

Ich habe folgendes Setup:

  • Ich habe einen Linux-Rechner mit Apache und Xdebug geladen und eine php.ini-Datei, die ich für richtig halte.
  • Ich habe ein Python-Proxy-Skript gefunden, mit dem ich die Aufrufe von den PDT Eclipse-IDEs, die meine Entwickler zum Apache / Xdebug verwenden, auf demselben Webserver ausführt.
  • Ich habe den idkey in der php.ini auf "ECLIPSE_DBGP" und auf Xdebug auf autostart
  • gesetzt

Aus den Protokollinformationen des Proxys geht hervor, dass es keinen Server mit dem Schlüssel "ECLIPSE_DBGP" gibt und die Anfrage gestoppt wird.

Ist schon jemand darauf gestoßen oder hat es eine Schritt-für-Schritt-Anleitung, um das zum Laufen zu bringen?

Ich habe erschöpft, was ich mit Google gefunden habe.

    
Clutch 08.10.2008, 19:06
quelle

1 Antwort

18

Sie können ssh verwenden, um die Debug-Verbindung zurück zu Ihrem Client-Rechner zu tunneln. Z.B. Stellen Sie von Ihrem Clientcomputer aus eine Verbindung mit dem Server her:

%Vor%

Starten Sie dann Ihren (lokalen) Debugger und starten Sie das Remote-Skript. Xdebug (auf dem Server) wird jetzt eine Verbindung zu seinem localhost:9000 herstellen, aber da dieser Port an Ihren lokalen Rechner zurückgeschickt wird, erhält Ihr (lokaler) Debugger die Verbindung.

Wenn Sie auf Ihrer Client-Seite Windows verwenden, können Sie mit PuTTY dasselbe tun.

Weitere Informationen finden Sie in der Dokumentation zu Spectator .

    
troelskn 08.10.2008, 20:43
quelle

Tags und Links