Capture d'écran de panneau de configuration de PhpStorm

Pour commencer, lancez PhpStorm. Rendez-vous dans les SettingsLanguages and Frameworks > PHP, et sélectionnez votre version de PHP.

Puis, à la ligne en-dessous, cliquez sur le trois points afin d'ouvrir la boite de dialogue permettant de définir l'interpréteur de commande (CLI); donnez-lui un nom, puis ajoutez le chemin complet de votre fichier exécutable php.exe.

(Pour le moment, la ligne "Debugger" indique "Not installed". Quand vous aurez installé Xdebug, vous retrouverez ici "Debugger: Xdebug", suivi de sa version.)

Une fois ces actions effectuées, cliquez sur "Apply".

 

Pour connaître la version de php que vous utilisez, et savoir ainsi quel fichier d'installation de Xdebug télécharger par la suite, créez un fichier info.php contenant ce code :

 
1
2
3

    < ? p h p
    phpinfo();
    ?>

Enregistrez ce fichier, et lancez-le : http://localhost/info.php

Vous obtiendrez ainsi de nombreuses informations, dont la version de php et votre architecture (x86, 32bits ou x64, 64 bits).

Rendez-vous sur la page d’installation de Xdebug : https://xdebug.org/wizard.php , et copiez l’affichage du code, précédemment obtenu, dans le cadre prévu à cet effet. Cliquez sur le bouton « Analyse my phpinfo() output ».

Vous pouvez télécharger la version recommandée pour votre configuration, ou vous rendre sur la page de téléchargement de Xdebug : https://xdebug.org/download.php pour la trouver dans la liste « Windows binaries ».

Le fichier téléchargé est un fichier .dll

Vous devez le placer dans le dossier des extensions php, qui, si vous utilisez XAMPP, se trouve ici : C:\xampp\php\ext.

Ensuite, ouvrez le fichier de configuration php.ini, et ajoutez à la liste de vos extensions, ces lignes (ou décommentez-les et complétez-les si elles existent déjà, en supprimant le point-virgule) :

 
1
2
3
4
5
6
7

    [Xdebug]
    ;zend_extension="chemin\absolu\vers\l\extension";
    zend_extension="C:\xampp\php\ext\php_xdebug.dll";
    xdebug.remote_enable=On
    xdebug.remote_host=127.0.0.1
    xdebug.remote_port=9000
    xdebug.remote_handler=dbgp

 

Enregistrez le modifications et fermez le fichier php.ini. Redémarrez le serveur.

 

Pour s’assurer que l’installation de Xdebug a bien été effectuée, vous pouvez taper cette ligne de commande dans le terminal de PhpStorm :

 
$

    php --version

 

Qui devrait afficher la présence de Xdebug :

 
1
2
3
4

    PHP 7.1.22 (cli) (built: Sep 13 2018 00:56:13) ( ZTS MSVC14 (Visual C++ 2015) x86 )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
    with Xdebug v2.7.2, Copyright (c) 2002-2019, by Derick Rethans

 

Pour désactiver Xdebug, commentez les lignes suivantes dans le fichier php.ini, enregistrez les modifications et relancez le serveur :

 
1
2

    ;[Xdebug]
    ;zend_extension="C:\xampp\php\ext\php_xdebug.dll"