Come posso collegare Xdebug 3 a PhpStorm su Windows 10?

Dec 01 2020

Sto cercando di connettere PhpStorm e di eseguire il debug di script / pagine web PHP con Xdebug, cosa che ho fatto diverse volte.

Questo è il mio file php.ini (la parte interessante):

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

Ho impostato più punti di interruzione e xdebug_break()ho chiamato il mio indice ma l'esecuzione del codice non si ferma a loro.

Questo è l'output dello script di convalida PhpStorm per Xdebug:

L'output di netstat che mostra che PhpStorm è in ascolto sulla porta 10000:

Risposte

2 RijadMorina Dec 01 2020 at 15:37

Cambia le righe nel php.ini in

xdebug.mode=debug

e imposta la porta su PhpStorm per l'ascolto su 9003 anziché su 9000.

In xdebug v3 la porta xdebug predefinita è stata modificata in 9003: https://xdebug.org/docs/upgrade_guide#Step-Debugging

1 WebEXP0528 Dec 02 2020 at 15:15

Modificare

a partire dal

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