Attention, l'article qui suit est réalisée sur un système LINUX (Ubuntu) et devra être adapté selon la configuration du système.
Il va falloir procéder en deux temps.
- Installer les librairies sur le systèmes.
- Modifier le paramétrage de php pour intégrer le débogage
Installation de xdebug:
Ouvrir un terminal et exécuter la commande suivante:
sudo pecl install xdebug
A la fin du téléchargement, le module va être compilé puis les dernières lignes de la sortie devrait ressemblées à ca:
Build process completed successfully Installing '/usr/lib/php5/20090626/xdebug.so' install ok: channel://pecl.php.net/xdebug-2.1.0 configuration option "php_ini" is not set to php.ini location You should add "extension=xdebug.so" to php.ini
La première partie est terminée et nous apprenons que la librairie se trouve dans /usr/lib/php5/20090626/xdebug.so
Pour la configuration de php, pour la partie apache, il faut éditer le fichier
/etc/php5/apache2/php.ini
Nous allons rajouter tout à la fin du fichier les lignes suivantes:
zend_extension=/usr/lib/php5/20090626/xdebug.so xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000
Il reste maintenant à redémarrer apache pour lui faire prendre en compte les modifications apportées.
sudo service apache2 reload
La réponse du système devrait être:
* Reloading web server config apache2 [ OK ]
Pour le test du débogueur, notamment grâce à son intégration dans netbeans, cela fera l'objet d'un autre billet.
Aucun commentaire:
Enregistrer un commentaire