Frage

Meine Arbeit Setup ist ein Windows XP-Host, ein Ubuntu VM LAMP-Stack. Ich verwende PhpStorm zu meinen Code auf meinem Windows-Host-Maschine zu bearbeiten. Beim Speichern von Dateien werden an die VM via SFTP automatisch hochgeladen. Alles funktioniert für diesen Prozess, mit Ausnahme debuggen.

Ich habe Setup PhpStorm einen Server mit dem Namen "UbuntuVM" mit den folgenden Einstellungen:

Debugger:
- XDebug
Debug-Sitzung Einstellungen:
- Pause in der ersten Zeile
- Warten Sie, Verbindung mit ide-Schlüssel: XDEBUG_PHPSTORM
Vor dem Start:
- Hochladen von Dateien auf ausgewählte Server

Ich bin mit Chrome mit Xdebug Helper, und legen Sie haben die Erweiterung „Andere“, wie die IDE zu verwenden, mit „XDEBUG_PHPSTORM“ als Schlüssel.

Die VM hat die folgende in der php.ini:

zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=10.1.6.22
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.collect_params=On
xdebug.show_local_vars=On

Wenn ich einen Haltepunkt in meiner IDE gesetzt, aktivieren Sie den Debugger in Chrome und laden Sie die Seite, schlug ich nie die Bruchstelle; und die IDE sagen: "Warten auf Verbindung auf Port 9000 mit ide Taste 'XDEBUG_PHPSTORM'".

hat jemand eine Idee, warum ich nicht meine Bruchstellen schlagen?

War es hilfreich?

Lösung

Kommt, um herauszufinden, dass xdebug.remote_host ist nicht erforderlich, vielmehr Verwendung xdebug.remote_connect_back=1.

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