2017-05-15 6 views
0

Ich habe Schritt-für-Schritt-Anweisungen unter https://medium.com/@skboadu/debugging-laravel-homestead-applications-with-phpstorm-444ccc1ddef2 gefolgt, um Remote-Xdebug-Debugging auf Laravel Homestead einzurichten. Einziger Unterschied ist, dass ich PHP 7.1 habe, aber das sollte keine Rolle spielen.Remote-Debugging Laravel HomeStead funktioniert nicht

Nach dem Setzen der Haltepunkte, "Debuggen von Verbindungen" und Setzen von Haltepunkten auf der Startseite kann ich nichts sehen passieren?

Meine Config für beide FPM und CLI:

zend_extension = xdebug.so 
xdebug.remote_enable = 1 
xdebug.remote_connect_back = 1 
xdebug.remote_port = 9000 
xdebug.idekey="PHPSTORM" 

Ich habe auch "PhpStorm", wie die IDE in Xdebug Helfer und nichts scheint zu passieren. Ich habe versucht, eine Anmeldung bei xdebug config, aber nichts wird aufgezeichnet.

Was mache ich falsch? Ich folgte den Anweisungen Schritt für Schritt.

+0

1) Sammle xdebug Logs https://xdebug.org/docs/all_settings#remote_log 2) Wenn xdebug Logs aus irgendeinem Grund nicht gesammelt werden - sieht es vielleicht nicht den eingehenden "debug me" Marker. Platziere 'xdebug_break();' in deinem Code (programmatic breakpoint; wird auch debugging session auslösen) oder 'xdebug.remote_autostart = 1' in deiner php.ini (damit es versuchen wird, jede einzelne Anfrage zu debuggen. Hoffentlich wird das generiert das Log. Dann können Sie von dort weiter gehen. – LazyOne

+0

Könnte auch http://stackoverflow.com/q/30559679/783119 sein – LazyOne

Antwort

0

Überprüfen Sie, ob auf Ihrem Host der Port 9000 geöffnet ist und ob Ihre IDE auf Verbindungen an diesem Port wartet.

Ihnen fehlt auch remote_autostart, falls Sie möchten, dass es an Haltepunkten von selbst stoppt, ohne dass Sie den Debugger vorher starten müssen.

In meiner Verwendung musste ich einen Server in PHPStorm und Remote Debugger einrichten und die Pfadzuordnungen zwischen meinem Host und vagrant Maschinen einrichten.