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 19/05/2017, 12:44] – Maj de la page L'Africain | 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 27: | 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 | + | Comme indiqué dans le documentation officiel de Xdebug que vous trouverez ici [[https:// |
| + | vous devez activer Xdebug en ajoutant | ||
| + | * XDebug | ||
| < | < | ||
| xdebug.remote_enable=On | xdebug.remote_enable=On | ||
| xdebug.remote_host=" | xdebug.remote_host=" | ||
| xdebug.remote_port=9000 | xdebug.remote_port=9000 | ||
| - | xdebug.remote_handler=" | ||
| </ | </ | ||
| + | * XDebug >= 3 | ||
| + | < | ||
| + | zend_extension=xdebug.so | ||
| + | xdebug.mode = debug | ||
| + | xdebug.discover_client_host = 1 | ||
| + | xdebug.start_with_request = yes | ||
| - | Relancez le serveur apache | + | </ |
| - | | + | Relancez le serveur apache |
| + | |||
| + | <code bash>sudo systemctl restart apache2</code> | ||
| Pour vérifiez l' | Pour vérifiez l' | ||
| Ligne 58: | Ligne 68: | ||
| 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" | ||
| Ligne 95: | 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|}} | ||
