Come posso collegare Xdebug 3 a PhpStorm su Windows 10?
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
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
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