Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
visual_studio_code [Le 19/03/2024, 23:43]
82.66.208.97 [Déboguer avec Xdebug et VSCodium (ou VSCode)]
visual_studio_code [Le 19/03/2024, 23:50] (Version actuelle)
82.66.208.97 [Déboguer avec Xdebug et VSCodium (ou VSCode)]
Ligne 130: Ligne 130:
 Pour un débogage depuis le serveur, tout est expliqué dans cette vidéo((voir [[https://​www.youtube.com/​watch?​v=MmyxWy8jl7U|cette vidéo]])) ((d'​après [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2082060|ce sujet]] sur le forum)) Pour un débogage depuis le serveur, tout est expliqué dans cette vidéo((voir [[https://​www.youtube.com/​watch?​v=MmyxWy8jl7U|cette vidéo]])) ((d'​après [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2082060|ce sujet]] sur le forum))
 Par contre, dans la vidéo, il ne respecte pas les droits/​propriétés des fichiers/​dossiers dans le dossier /var/www (voir le paragraphe "10.1 permissions"​ de la page [[:​apache2]] ). Et cette version ne permet que déboguer depuis le serveur local. Par contre, dans la vidéo, il ne respecte pas les droits/​propriétés des fichiers/​dossiers dans le dossier /var/www (voir le paragraphe "10.1 permissions"​ de la page [[:​apache2]] ). Et cette version ne permet que déboguer depuis le serveur local.
-=== Débogage ​local ou depuis un serveur web local - un seul fichier de configuration ===+=== Débogage ​sans seveur ​ou depuis un serveur web local - un seul fichier de configuration ===
 1 - Installer xdebug ​ 1 - Installer xdebug ​
 Installer Xdebug: Installer Xdebug:
Ligne 146: Ligne 146:
 </​file>​ </​file>​
  
-On peut utiliser deux fichiers pour la configuration de Xdebug. Le premier pour une session "​CLI"​ (sans serveur) le deuxième pour le serveur web local: \\+On peut utiliser deux fichiers pour la configuration de Xdebug. Le premier pour une session "​CLI"​ ( interface de ligne de commande - sans serveur) le deuxième pour le serveur web local: \\
 * /​etc/​php/​8.1/​cli/​conf.d/​20-xdebug.ini \\ * /​etc/​php/​8.1/​cli/​conf.d/​20-xdebug.ini \\
 * /​etc/​php/​8.1/​apache2/​conf.d/​20-xdebug.ini \\ * /​etc/​php/​8.1/​apache2/​conf.d/​20-xdebug.ini \\
Ligne 157: Ligne 157:
 <​file>/​etc/​php/​8.1/​apache2/​conf.d/​20-xdebug.ini</​file>​ <​file>/​etc/​php/​8.1/​apache2/​conf.d/​20-xdebug.ini</​file>​
  
-3 - Créee ​le premier lien symbolique:+3 - Créer ​le premier lien symbolique:
 <​file>​sudo ln -s /​etc/​php/​8.1/​mods-available/​xdebug.ini /​etc/​php/​8.1/​cli/​conf.d/​20-xdebug.ini</​file>​ <​file>​sudo ln -s /​etc/​php/​8.1/​mods-available/​xdebug.ini /​etc/​php/​8.1/​cli/​conf.d/​20-xdebug.ini</​file>​
 Puis le deuxième lien symbolique: Puis le deuxième lien symbolique:
 <​file>​sudo ln -s /​etc/​php/​8.1/​mods-available/​xdebug.ini /​etc/​php/​8.1/​apache2/​conf.d/​20-xdebug.ini</​file>​ <​file>​sudo ln -s /​etc/​php/​8.1/​mods-available/​xdebug.ini /​etc/​php/​8.1/​apache2/​conf.d/​20-xdebug.ini</​file>​
  
-4 - Puis configurer l'​unique ​fichierde ​configuration /​etc/​php/​8.1/​mods-available/​xdebug.ini:​+4 - Puis configurer l'​unique ​fichier de configuration /​etc/​php/​8.1/​mods-available/​xdebug.ini:​
 <​file>​zend_extension=xdebug.so <​file>​zend_extension=xdebug.so
 xdebug.mode = develop, debug xdebug.mode = develop, debug
Ligne 204: Ligne 204:
  
 3 - avec le serveur web interne PHP:  3 - avec le serveur web interne PHP: 
-- Lancer le serveur PHP sur le port 8082 (par exemple en local):+- Lancer le serveur PHP sur le port 8082 (par exempleen local:
 <​file>​ php -S localhost:​8082</​file>​ <​file>​ php -S localhost:​8082</​file>​
 - Créer un fichier launch.json file si besoin (section "run and debbug"​ dans la partie gauche de l'​interface) \\ - Créer un fichier launch.json file si besoin (section "run and debbug"​ dans la partie gauche de l'​interface) \\
 - Démarrer l'​application avec l'​option "Start Debugging"​.\\ - Démarrer l'​application avec l'​option "Start Debugging"​.\\
 - Lancer une requête HTTP avec le logiciel POSTMAN (par exemple) ou depuis un navigateur internet pour une requête GET.\\ - Lancer une requête HTTP avec le logiciel POSTMAN (par exemple) ou depuis un navigateur internet pour une requête GET.\\
-- Le debogueur ​devrait démarrer aussitôt. ​+- Le débogueur ​devrait démarrer aussitôt. ​
  
  
  • visual_studio_code.txt
  • Dernière modification: Le 19/03/2024, 23:50
  • par 82.66.208.97