Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
eclipse_php_xdebug [Le 10/12/2020, 15:46] – [Configuration] 92.174.105.169 | eclipse_php_xdebug [Le 12/01/2021, 18:04] (Version actuelle) – [Configuration] 195.25.254.209 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | |||
+ | |||
+ | ====== Eclipse et PHP-XDebug ====== | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | Vous avez installé Eclipse pour faire de développement PHP, mais qu'en est-il du débug ?\\ | ||
+ | Bien entendu, passer par les fonction var_dump(), echo print etc. est une solution, mais il est toujours plus interessant d' | ||
+ | |||
+ | Xdebug est une extension PHP très pratique, écrite par l'un des développeurs de PHP, Derick Rethans. \\ | ||
+ | |||
+ | Bien entendu la version Xdebug | ||
+ | |||
+ | |||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | * Disposer des [[: | ||
+ | * Disposer d'une connexion à Internet configurée et activée ; | ||
+ | * Avoir installé un serveur [[LAMP]] et disposer d' | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | Il vous suffit, pour cela, d' | ||
+ | |||
+ | Note : le numéro de version PHP est a adapter | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | Tout d' | ||
+ | |||
+ | zend_extension=xdebug.so</ | ||
+ | |||
+ | Comme indiqué dans le documentation officiel de Xdebug que vous trouverez ici [[https:// | ||
+ | vous devez activer Xdebug en ajoutant les lignes suivantes : | ||
+ | * XDebug < 3 : | ||
+ | < | ||
+ | xdebug.remote_enable=On | ||
+ | xdebug.remote_host=" | ||
+ | xdebug.remote_port=9000 | ||
+ | </ | ||
+ | * XDebug >= 3 | ||
+ | < | ||
+ | zend_extension=xdebug.so | ||
+ | xdebug.mode = debug | ||
+ | xdebug.discover_client_host = 1 | ||
+ | xdebug.start_with_request = yes | ||
+ | |||
+ | </ | ||
+ | |||
+ | Relancez le serveur apache | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | Pour vérifiez l' | ||
+ | <file php> | ||
+ | |||
+ | <?php | ||
+ | phpinfo(); | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | puis ouvrez cette page (ex. : http:// | ||
+ | |||
+ | < | ||
+ | < | ||
+ | Zend Engine v3.3.23, Copyright (c) 1998-2018 Zend Technologies | ||
+ | with Zend OPcache v7.3.23-2+ubuntu20.04.1+deb.sury.org+1, | ||
+ | with Xdebug v2.9.8, Copyright (c) 2002-2020, by Derick Rethans</ | ||
+ | |||
+ | et un peu plus bas (extrait) : | ||
+ | < | ||
+ | xdebug support enabled | ||
+ | Version 2.9.8 | ||
+ | </ | ||
+ | et < | ||
+ | xdebug.remote_enable On On | ||
+ | xdebug.remote_host localhost localhost | ||
+ | xdebug.remote_log no value no value</ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Configurer Eclipse ===== | ||
+ | Par défaut il manque le plugin PHP : PDT | ||
+ | Aller dans le menu Help/ | ||
+ | Collez dans "work with" l'URL suivante : | ||
+ | [[http:// | ||
+ | puis on clique sur Add... | ||
+ | Cliquez sur OK sur la fenêtre popup "Add Repository" | ||
+ | Cochez le module de PDT. Cliquez sur Finish en bas de la fenêtre. | ||
+ | Le téléchargement et l' | ||
+ | Relancez Eclipse pour prendre en compte la modification. ;-) | ||
+ | ==== XDebug ==== | ||
+ | |||
+ | Lancez Eclipse, puis dans le menu " | ||
+ | |||
+ | Sélectionnez PHP -> Debug, vous obtenez ceci par défaut. | ||
+ | |||
+ | {{eclipse_xdebug_param1.jpg|}} | ||
+ | |||
+ | Cliquez sur le lien "PHP Executables", | ||
+ | |||
+ | {{eclipse_xdebug_param2.jpg|}} | ||
+ | |||
+ | <note tip>Pour valider le chemin vers l' | ||
+ | et validez. | ||
+ | |||
+ | Revenez sur la section Debug pour compléter les informations comme ci-dessous : | ||
+ | |||
+ | {{eclipse_xdebug_param3.jpg|}} | ||
+ | |||
+ | Rq : Attention, pour XDebug >=3, le port d' | ||
+ | ==== Firefox ==== | ||
+ | |||
+ | Je pense que ce paramétrage n'est pas requis si Firefox est le navigateur par défaut, mais on va tout de même s'y intéresser car cela peut aussi être valable pour utiliser d' | ||
+ | |||
+ | Allez dans le menu " | ||
+ | |||
+ | {{eclipse_xdebug_param4.jpg|}} | ||
+ | |||
+ | Cliquez sur le bouton " | ||
+ | |||
+ | {{eclipse_xdebug_param5.jpg|}} | ||
+ | |||
+ | Validez et paramétrez ensuite comme ci-dessous : | ||
+ | |||
+ | {{eclipse_xdebug_param6.jpg|}} | ||
+ | |||
+ | |||
+ | |||
+ | ===== Utilisation ===== | ||
+ | |||
+ | Allez dans le menu " | ||
+ | |||
+ | {{eclipse_xdebug_use1.jpg|}} | ||
+ | |||
+ | Si tel n'est pas le cas, il faut revoir les paramètres de votre projet, mais à l' | ||
+ | |||
+ | |||
+ | ==== Voir aussi ===== | ||
+ | |||
+ | * **(en)** [[http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // | ||
+ | |||
+ | |||
+ | //Basé sur **(en)** [[http:// |