Wie kann ich Xdebug 3 unter Windows 10 mit PhpStorm verbinden?

Dec 01 2020

Ich versuche, PhpStorm zu verbinden und PHP-Skripte / Webseiten mit Xdebug zu debuggen, was ich mehrmals getan habe.

Dies ist meine php.ini-Datei (das interessante Bit):

[xdebug]
zend_extension=C:\xampp\php\ext\php_xdebug.dll
xdebug.remote_enable=1
xdebug.remote_port=10000
xdebug.remote_mode=req

Ich habe mehrere Haltepunkte gesetzt und xdebug_break()meinen Index aufgerufen, aber die Codeausführung stoppt nicht bei ihnen.

Dies ist die Ausgabe des PhpStorm-Validierungsskripts für Xdebug:

Die Ausgabe von netstat, die anzeigt, dass PhpStorm Port 10000 überwacht:

Antworten

2 RijadMorina Dec 01 2020 at 15:37

Ändern Sie die Zeilen in der php.ini in

xdebug.mode=debug

und stellen Sie den Port auf PhpStorm so ein, dass 9003 statt 9000 abgehört wird.

In xdebug v3 wurde der Standard-xdebug-Port in 9003 geändert: https://xdebug.org/docs/upgrade_guide#Step-Debugging

1 WebEXP0528 Dec 02 2020 at 15:15

Veränderung

von

xdebug.remote_enable=1
xdebug.remote_port=10000
xdebug.remote_mode=req

in

xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_port=10000