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.
- Créez un fichier
phpinfo.php:Placez-le dans votre répertoire web accessible et ouvrez-le dans un navigateur. - 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) :
- Ouvrez un terminal.
- Installez Xdebug avec la commande suivante :
sudo apt-get install php-xdebugSous 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
- Ouvrez les paramĂštres de PHPStorm (Ctrl+Alt+S ou Cmd+,).
- Naviguez jusquâĂ :
Languages & Frameworks â PHP â Debug. - DĂ©finissez les paramĂštres :
- Port :
9003(par défaut pour Xdebug 3). - Validez que le débogueur est bien activé.
- Port :
- 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
- Placez un point d'arrĂȘt dans votre code source.
- Exécutez votre script avec le débogueur actif.
- 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
vardumpaméliorés).
Exemple de configuration pour le php.ini :
xdebug.mode=develop,debug
xdebug.client_host=127.0.0.1Conclusion
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.