Como posso conectar o Xdebug 3 ao PhpStorm no Windows 10?

Dec 01 2020

Estou tentando conectar PhpStorm e depurar scripts / páginas da web PHP com Xdebug, algo que fiz várias vezes.

Este é o meu arquivo php.ini (a parte interessante):

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

Eu defino vários pontos de interrupção e chamo xdebug_break()meu índice, mas a execução do código não para neles.

Esta é a saída do script de validação PhpStorm para Xdebug:

A saída do netstat que mostra que o PhpStorm está escutando na porta 10000:

Respostas

2 RijadMorina Dec 01 2020 at 15:37

Altere as linhas no php.ini para

xdebug.mode=debug

e defina a porta em PhpStorm para ouvir em 9003 em vez de 9000.

No xdebug v3, a porta xdebug padrão foi alterada para 9003: https://xdebug.org/docs/upgrade_guide#Step-Debugging

1 WebEXP0528 Dec 02 2020 at 15:15

mudança

de

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

para dentro

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