¿Cómo puedo conectar Xdebug 3 a PhpStorm en Windows 10?

Dec 01 2020

Estoy tratando de conectar PhpStorm y depurar scripts / páginas web PHP con Xdebug, algo que he hecho varias veces.

Este es mi archivo php.ini (lo interesante):

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

Establecí varios puntos de interrupción y llamé xdebug_break()a mi índice, pero la ejecución del código no se detiene en ellos.

Esta es la salida del script de validación PhpStorm para Xdebug:

La salida de netstat que muestra que PhpStorm está escuchando en el puerto 10000:

Respuestas

2 RijadMorina Dec 01 2020 at 15:37

Cambie las líneas en php.ini a

xdebug.mode=debug

y configure el puerto en PhpStorm para escuchar en 9003 en lugar de 9000.

En xdebug v3, el puerto xdebug predeterminado se cambió a 9003: https://xdebug.org/docs/upgrade_guide#Step-Debugging

1 WebEXP0528 Dec 02 2020 at 15:15

Cambio

desde

xdebug.remote_enable=1
xdebug.remote_port=10000
xdebug.remote_mode=req

dentro

xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_port=10000