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 25/01/2016, 21:43] – [Configurer Eclipse] marqf | eclipse_php_xdebug [Le 11/09/2022, 12:05] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Hardy Eclipse BROUILLON}} | + | {{tag>Xenial |
| ---- | ---- | ||
| Ligne 14: | Ligne 14: | ||
| Xdebug est une extension PHP très pratique, écrite par l'un des développeurs de PHP, Derick Rethans. \\ | Xdebug est une extension PHP très pratique, écrite par l'un des développeurs de PHP, Derick Rethans. \\ | ||
| - | La version actuelle est la 2.0.3, mais pour le moment, pour faire au plus court, je vais simplement parler de l' | ||
| Bien entendu la version Xdebug | Bien entendu la version Xdebug | ||
| Ligne 28: | Ligne 27: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Il vous suffit, pour cela, d' | + | Il vous suffit, pour cela, d' |
| + | Note : le numéro de version PHP est a adapter | ||
| ===== Configuration ===== | ===== Configuration ===== | ||
| - | Tout d' | + | Tout d' |
| - | zend_extension=/ | + | zend_extension=xdebug.so< |
| - | + | ||
| - | Ajoutez les lignes | + | |
| + | 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_enable=On | ||
| xdebug.remote_host=" | xdebug.remote_host=" | ||
| xdebug.remote_port=9000 | xdebug.remote_port=9000 | ||
| - | | + | </ |
| + | * XDebug >= 3 | ||
| + | < | ||
| + | zend_extension=xdebug.so | ||
| + | xdebug.mode = debug | ||
| + | xdebug.discover_client_host = 1 | ||
| + | xdebug.start_with_request | ||
| - | Relancez le serveur apache | + | </ |
| - | | + | Relancez le serveur apache |
| + | |||
| + | <code bash>sudo systemctl restart apache2</code> | ||
| Pour vérifiez l' | Pour vérifiez l' | ||
| + | <file php> | ||
| <?php | <?php | ||
| phpinfo(); | phpinfo(); | ||
| ?> | ?> | ||
| + | </ | ||
| puis ouvrez cette page (ex. : http:// | puis ouvrez cette page (ex. : http:// | ||
| - | {{eclipse_xdebug_phpinfo_1.jpg|}} | + | < |
| + | < | ||
| + | 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) : | 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</ | ||
| + | |||
| - | {{eclipse_xdebug_phpinfo_2.jpg|}} | ||
| - | FIXME Seul le protocole DBGp est demandé par le fichier de config joint!!! | ||
| ===== Configurer Eclipse ===== | ===== Configurer Eclipse ===== | ||
| Par défaut il manque le plugin PHP : PDT | Par défaut il manque le plugin PHP : PDT | ||
| Aller dans le menu Help/ | Aller dans le menu Help/ | ||
| Collez dans "work with" l'URL suivante : | Collez dans "work with" l'URL suivante : | ||
| - | [[http:// | + | [[https:// |
| puis on clique sur Add... | puis on clique sur Add... | ||
| Cliquez sur OK sur la fenêtre popup "Add Repository" | Cliquez sur OK sur la fenêtre popup "Add Repository" | ||
| - | Cochez le module de PDT. | + | Cochez le module de PDT. Cliquez sur Finish en bas de la fenêtre. |
| Le téléchargement et l' | Le téléchargement et l' | ||
| Relancez Eclipse pour prendre en compte la modification. ;-) | Relancez Eclipse pour prendre en compte la modification. ;-) | ||
| Ligne 93: | Ligne 116: | ||
| {{eclipse_xdebug_param3.jpg|}} | {{eclipse_xdebug_param3.jpg|}} | ||
| + | Rq : Attention, pour XDebug >=3, le port d' | ||
| ==== Firefox ==== | ==== 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' | 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 " | + | Allez dans le menu " |
| {{eclipse_xdebug_param4.jpg|}} | {{eclipse_xdebug_param4.jpg|}} | ||
