Konfigurationsparameter in xdebug zu ermöglichen, dass mehrere Hosts auf Remote-Rechner

StackOverflow https://stackoverflow.com/questions/3615554

  •  26-09-2019
  •  | 
  •  

Frage

Ich arbeite an einer Web-Anwendung. Das Projekt befindet sich auf meinem Linux-Box d-Server. Wir werden aus der Ferne diese Maschine unter Windows zugreifen.

Ich verwende xdebug für mit Eclipse PDT entlang debuggen.

xdebug auf meinem Server installiert. Die unten Konfiguration wird in der php.ini-Datei festgelegt (die auf dem Server befindet):

xdebug.remote_enable=1
xdebug.remote_host=10.88.36.1
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_log = /tmp/xdebug.log

Nach der obigen Konfigurationseinstellung in der php.ini für xdebug tun, es erlaubt nur ein Host (das heißt 10.88.36.1)

Ich möchte für mehrere Hosts ermöglichen. Ich weiß, in zend Debugger gibt es eine Konfigurationsparameter Option, die dies tut d

zend_debugger.allow_hosts=10.88.36.28, 10.88.36.1

Gibt es eine entsprechende Option für xdebug, so dass ich in der Lage kann mehr Hosts erlauben den Zugriff auf Server zu haben, remote?

War es hilfreich?

Lösung

Diese Diskussion eine 'DBGp Proxy' schlägt mit. Die verlinkte PDF gibt eine allgemeine Vorstellung davon, was zu suchen. Weitere Forschung zeigt nur eine Implementierung: Active State DBGp Proxy, der als Teil des Komodo-Paket verteilt wird. Die Konfiguration ist hier dokumentiert. Eine etwas ältere Version ist separat zur Verfügung.

Andere Tipps

Ich bin mir nicht sicher, ob dies ist eine perfekte Lösung für Ihr Problem, aber ich fand, dass es mehrere Hosts in dieser Art und Weise annehmen:

xdebug.remote_host=10.88.36.1
xdebug.remote_host=10.88.36.2
xdebug.remote_host=10.88.36.3
xdebug.remote_host=10.88.36.4

Obwohl mehrere Verbindungen nicht sofort zu debuggen können, wenn eine Maschine aufgeführt ist hier sollte es in der Lage sein, zu verbinden. Auch korrigieren Sie mich, wenn ich falsch liege, aber Blockdefinitionen nicht funktionieren (ex. 10.88.36.0/24) soweit ich das beurteilen kann.

Quelle: ich herumschlagen

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