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