Recette pour debug au pas à  pas en PHP (XDebug – PhpStorm – Chrome)

Parce qu’avant j’aimais pas debuguer en PHP, parce que je connais encore des brebis perdues, la recette que je préfère :

Ingrédients

  • XDebug
  • PhpStorm
  • XDebug Helper (extension Google Chrome)

Recette

Phase de paramétrage

XDebug

  • Configurer XDebug dans php.ini :
	xdebug.remote_enable = on
        xdebug.remote_port = 9001
        xdebug_remote_host = localhost

Je ne stipule que le minimum pour faire du debug au pas à  pas.

PhpStorm

Ainsi, il s’agit de définir PhpStorm sur le même port que xdebug.remote_port.

  1. Aller dans File > Settings > Languages & Frameworks > PHP > Debug
  2. Mettre 9001 dans Debug port et sélectionner Can accept external connections

xdebug

Phase d’activation de la communication

PhpStorm

  • Cliquer en haut à  droite l’image Start Listening for PHP Debug Connections

debug

Phase de debug

  1. Dans Google Chrome, activer XDebug Helper en cliquant sur le bug puis debugdebug_chrome
  2. Entrer l’url de son site : http://localhost/XXX

Conclusion

PhpStorm clignote. C’est chaud. C’est prêt.

+1 pour l’intégration dans PhpStorm

+1 pour XDebug Helper

+1 pour Google Chrome