LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Installation de Xdebug avec XAMPP

Guide pratique : Installation de Xdebug avec XAMPP. Recherche parmi 300 000+ dissertations

Par   •  7 Novembre 2024  •  Guide pratique  •  471 Mots (2 Pages)  •  35 Vues

Page 1 sur 2

Installation de Xdebug avec XAMPP Mise en œuvre avec l’E.D.I. NetBeans

Table des matières

  1. Installation        1
  2. Paramétrage        2

  1. 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

  1. 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]

...

Télécharger au format  txt (2.6 Kb)   pdf (715.1 Kb)   docx (508.1 Kb)  
Voir 1 page de plus »
Uniquement disponible sur LaDissertation.com