Installation de Xdebug avec XAMPP
Guide pratique : Installation de Xdebug avec XAMPP. Recherche parmi 300 000+ dissertationsPar Joseph Kurer • 7 Novembre 2024 • Guide pratique • 471 Mots (2 Pages) • 14 Vues
Installation de Xdebug avec XAMPP Mise en œuvre avec l’E.D.I. NetBeans
Table des matières
- Installation 1
- Paramétrage 2
Installation
Installation sous windows, en fonction de la version de PHP installée. Dans un onglet du navigateur, afficher la page https://xdebug.org/wizard[pic 1]
Dans un autre onglet, afficher les paramètres de PHP :
- sous XAMPP, démarrer Apache, puis cliquer sur le bouton Admin.[pic 2]
- sur la page qui s’affiche dans le navigateur, cliquer sur l’onglet PHPinfo
[pic 3]
- sélectionner tout le contenu de la page (CTRL+A) et le copier dans le cadre de l’onglet précédent ;[pic 4][pic 5]
- puis, cliquer sur le bouton « Analyze » en bas de la page ;
- télécharger le fichier php_xdebug.dll en suivant le lien fourni, et suivre les instructions figurant sur cette page :[pic 6]
copier le fichier dans C:\xampp\php\ext (à renommer en php_xdebug.dll)le fichier
Paramétrage
Il faut maintenant adapter les paramètres de PHP pour Xdebug, afin de permettre l’exécution pas à pas sous NetBeans.
- A la fin du fichier C:\xampp\php\php.ini, ajouter ces lignes :
[XDebug]
zend_extension=xdebug xdebug.mode=develop,trace,debug xdebug.client_host=localhost xdebug.client_port=9003 xdebug.idekey="netbeans-xdebug" xdebug.show_error_trace=On xdebug.show_exception_trace=Off xdebug.show_local_vars=On xdebug.var_display_max_depth=6
display_errors=On display_startup_errors=On error_reporting=E_ALL html_errors=On
- redémarrer ensuite le service Apache et afficher la page « PhpInfo » pour vérifier que Xdebug est bien pris en compte.[pic 7]
- Vérifier également que NetBeans est bien configuré pour le débogage :
Menu Tools – Options
- le n° de port, l’identifiant de session doivent correspondre aux valeurs de
« xdebug.client_port" et de
« xdebug.idekey » enregistrés précédemment dans php.ini.
- la case « Stop at First Line » doit être décochée
- la case « Resolve breakpoints » doit être cochée
- Tester Xdebug depuis NetBeans
- tester le pas à pas[pic 8]
- tester l’affichage de var_dump
(structuré, avec passages à la ligne et police de caractères spécifique)[pic 9]
- tester la mise en forme des messages d’erreur
(sur fond orange, avec la pile d’appels et l’état des variables locales)
[pic 10]
[pic 11][pic 12][pic 13]
...