Comment puis-je connecter Xdebug 3 à PhpStorm sous Windows 10?

Dec 01 2020

J'essaie de connecter PhpStorm et de déboguer des scripts / pages Web PHP avec Xdebug, ce que j'ai fait plusieurs fois.

Voici mon fichier php.ini (le bit intéressant):

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

J'ai défini plusieurs points d'arrêt et xdebug_break()j'ai appelé mon index mais l'exécution du code ne s'arrête pas à eux.

Voici la sortie du script de validation PhpStorm pour Xdebug:

La sortie de netstat qui montre que PhpStorm écoute sur le port 10000:

Réponses

2 RijadMorina Dec 01 2020 at 15:37

Remplacez les lignes du php.ini par

xdebug.mode=debug

et définissez le port sur PhpStorm pour écouter sur 9003 au lieu de 9000.

Dans xdebug v3, le port xdebug par défaut a été changé en 9003: https://xdebug.org/docs/upgrade_guide#Step-Debugging

1 WebEXP0528 Dec 02 2020 at 15:15

Changement

de

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

dans

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