Environnement de Dev PHP avec VS Code

Nous allons aujourd’hui créer un environnement de Dev PHP avec debugger.

Pré requis

Il faudra installer :

Configuration Wnmp

Vous avez ici le choix d’utiliser la version de PHP préinstallée, ou d’utiliser vontre version de PHP. Si vous installez une version supplémentatio

Installation PHP (Optionnel)

Télécharger une version VS16 x64 Non Thread Safe au format Zip et dézipper la dans le dossier Wnmp / php-bins dans un dossier avec le nom de votre version 8.x.y

Installation XDebug (Optionnel)

Ouvrir la page https://localhost

Copier coller le contenu dans l’outil de configuration XDebug :

https://xdebug.org/wizard

Suivez les steps proposés en téléchargeant le fichier dll et en le déposant dans le dossier mod du dossier de votre version de PHP.

PHP.ini

Dans la section « Dynamic Extensions », Activer le module zend :

zend_extension=xdebug

Dans la section « xdebug » (Fin du fichier),

Commenter toute la configuration XDebug (Les lignes par défaut concernent l’ancienne version 2 de XDebug)

Ajouter à la place les 2 configs de XDebug 3:

[xdebug]
;xdebug.default_enable=1
;xdebug.remote_enable=1
;xdebug.remote_handler=dbgp
;xdebug.remote_host=localhost
;xdebug.remote_port=9000
;xdebug.extended_info=1
;xdebug.remote_autostart=1

xdebug.mode=debug
xdebug.start_with_request=yes

Votre Projet

Avec GitHub Desktop récupérer les fichiers de votre dépôt Git et déposez les dans le dossier www du serveur Web

Configuration VSCode

  1. Ouvrer le dossier OGSpy ou tout autre projet que vous avez téléchargé.
  2. Si vous ne l’avez pas encore, installez le Module PHP Extension Pack

Configuration du Debugger PHP

Sélectionner le Debugger dans le menu vertical et choisissez le type de debugger à executer.

Dans notre cas ce sera : « PHP: Listen for XDebug »

Cela va générer un fichier launch.json avec les paramètres suivant :

{
    // Utilisez IntelliSense pour en savoir plus sur les attributs possibles.
    // Pointez pour afficher la description des attributs existants.

    "version": "0.2.0",
    "configurations": [
        
        {
            "name": "Listen for Xdebug",
            "type": "php",
            "request": "launch",
            "port": 9003
        }
    ]
}

Testez votre debugger

Lancez votre Debugger depuis un fichier avec F5

Posez un point d’arrêt et parcourez votre site web pour l’atteindre.

Si tout va bien vous devrier vous arrêter sur la ligne avec le Debugger et toutes les informations de vos variables :

Je n’ai plus qu’à vous souhaiter une bonne session de Debug 🙂

Autres liens

PHP Programming with Visual Studio Code

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.