Wie kann ich Xdebug 3 unter Windows 10 mit PhpStorm verbinden?
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
Ä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
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