Aller au contenu

đŸŽ„ Comment configurer Xdebug avec PHPStorm en 5 minutes 🛠

PHP

⏱ 8 min

Dans ce tutoriel, nous allons apprendre à configurer Xdebug avec PHPStorm en seulement 5 minutes. Suivez ces étapes pour installer, activer et personnaliser Xdebug dans votre environnement PHP, tout en maximisant votre productivité en développement.

Étape 1 : VĂ©rifiez votre installation PHP

Avant toute chose, vous devez confirmer quelle version de PHP est utilisée par votre projet.

  1. Créez un fichier phpinfo.php :Placez-le dans votre répertoire web accessible et ouvrez-le dans un navigateur.
  2. Cherchez "Xdebug" :
    Si Xdebug n'est pas mentionné, cela signifie qu'il n'est pas encore installé.
<?php
phpinfo();

Étape 2 : Installez Xdebug

L'installation de Xdebug varie selon votre systĂšme d'exploitation :

Sous Linux (basé Debian/Ubuntu) :

  1. Ouvrez un terminal.
  2. Installez Xdebug avec la commande suivante :
sudo apt-get install php-xdebug

Sous Windows ou macOS :

Consultez la documentation officielle de Xdebug pour des instructions spécifiques. Téléchargez et installez l'extension compatible avec votre environnement.

Étape 3 : Configurez Xdebug dans php.ini

Une fois Xdebug installĂ©, vous devez l’activer et le configurer.

  • Ouvrez votre fichier de configuration PHP principal. Vous pouvez trouver son emplacement via phpinfo() (variable Loaded Configuration File).
  • Ajoutez ou modifiez les lignes suivantes dans votre fichier php.ini :
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_port=9003
  • Sauvegardez les modifications et redĂ©marrez votre serveur web ou votre environnement PHP (par exemple, apache2, php-fpm, ou similaire).

Étape 4 : VĂ©rifiez l'installation de Xdebug

Revenez sur votre fichier phpinfo.php et recherchez "Xdebug". Vous devriez voir une section dĂ©diĂ©e Ă  Xdebug, confirmant qu’il est activĂ©.

Étape 5 : Configurez Xdebug dans PHPStorm

  1. Ouvrez les paramĂštres de PHPStorm (Ctrl+Alt+S ou Cmd+,).
  2. Naviguez jusqu’à :
    Languages & Frameworks → PHP → Debug.
  3. Définissez les paramÚtres :
    • Port : 9003 (par dĂ©faut pour Xdebug 3).
    • Validez que le dĂ©bogueur est bien activĂ©.
  4. Ajoutez une configuration de débogage :
    • Allez dans Run → Edit Configurations → Add New Configuration → PHP Remote Debug.
    • Assurez-vous que le serveur et les chemins d’accĂšs sont correctement dĂ©finis.

Étape 6 : Testez le dĂ©bogueur

  1. Placez un point d'arrĂȘt dans votre code source.
  2. Exécutez votre script avec le débogueur actif.
  3. PHPStorm devrait automatiquement intercepter l’exĂ©cution et afficher les informations de dĂ©bogage.

Options supplémentaires pour personnaliser Xdebug

Xdebug propose plusieurs modes pour différents usages :

  • debug : Pour le dĂ©bogage pas Ă  pas.
  • coverage : Pour analyser la couverture de code.
  • develop : Pour des outils de dĂ©veloppement (comme des vardump amĂ©liorĂ©s).

Exemple de configuration pour le php.ini :

xdebug.mode=develop,debug
xdebug.client_host=127.0.0.1

Conclusion

Avec cette configuration, vous ĂȘtes prĂȘt Ă  utiliser Xdebug dans PHPStorm. Cela simplifie considĂ©rablement le processus de dĂ©bogage, rendant vos sessions de dĂ©veloppement plus efficaces et prĂ©cises. Si vous avez des questions ou des problĂšmes, n’hĂ©sitez pas Ă  rejoindre des communautĂ©s comme les serveurs Discord dĂ©diĂ©s au dĂ©veloppement PHP.

Obtenir de l'aide

Pour obtenir de l'aide, vous pouvez accéder au serveur Discord pour une entraide par chat.

đŸŽ„ Comment configurer Xdebug avec PHPStorm en 5 minutes 🛠
Article publié le

Mots-clés : Configuration Xdebug PHPStorm Tutoriel Xdebug PHP Installation Xdebug

Partager :