Jak mogę podłączyć Xdebug 3 do PhpStorm w systemie Windows 10?
Dec 01 2020
Próbuję połączyć PhpStorm i debugować skrypty PHP / strony internetowe za pomocą Xdebug, coś, co robiłem kilka razy.
To jest mój plik php.ini (interesujący kawałek):
[xdebug]
zend_extension=C:\xampp\php\ext\php_xdebug.dll
xdebug.remote_enable=1
xdebug.remote_port=10000
xdebug.remote_mode=req
Ustawiłem wiele punktów przerwania i wywołałem xdebug_break()
mój indeks, ale wykonanie kodu nie zatrzymuje się na nich.
Oto wynik skryptu walidacyjnego PhpStorm dla Xdebug:

Wynik polecenia netstat, który pokazuje, że PhpStorm nasłuchuje na porcie 10000:

Odpowiedzi
2 RijadMorina Dec 01 2020 at 15:37
Zmień linie w pliku php.ini na
xdebug.mode=debug
i ustaw port na PhpStorm, aby nasłuchiwał na 9003 zamiast 9000.
W xdebug v3 domyślny port xdebug został zmieniony na 9003: https://xdebug.org/docs/upgrade_guide#Step-Debugging
1 WebEXP0528 Dec 02 2020 at 15:15
Zmiana
od
xdebug.remote_enable=1
xdebug.remote_port=10000
xdebug.remote_mode=req
w
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_port=10000