Installation de xdebug sur ubuntu
Tout d’abord, il faut commencer par installer le module php5-xdebug à l’aide de cette commande :
$ sudo apt-get install php5-xdebug
Pour vérifier si le module est chargé, exécuter la ligne de commande suivante :
$ php - m
et vous devez trouver cette valeur à la fin :
....... [Zend Modules] Xdebug
Selon la version de votre ubuntu, ajouter les lignes qui n’ont pas les valeurs ci-dessous dans le fichier /etc/php5/conf.d/xdebug.ini :
xdebug.remote_enable=On xdebug.remote_log=/var/log/xdebug.log xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_host=localhost xdebug.remote_port=9000
Pour connaître les valeurs de vos variables, exécuter la commande suivante :
$ php -i | grep xdebug.remote
xdebug.remote_autostart => Off => Off xdebug.remote_connect_back => Off => Off xdebug.remote_cookie_expire_time => 3600 => 3600 xdebug.remote_enable => On => On xdebug.remote_handler => dbgp => dbgp xdebug.remote_host => localhost => localhost xdebug.remote_log => /var/log/xdebug.log => /var/log/xdebug.log xdebug.remote_mode => req => req xdebug.remote_port => 9000 => 9000
À chaque modification du fichier xdebug.ini, il faut redémarrer le serveur Apache :
$ sudo /etc/init.d/apache2 restart
Dernier point, aller faire un tour dans votre fichier php.ini (/etc/php5/apache2/php.ini) et vérifier que les variables suivantes ont les bonnes valeurs :
display_errors=On html_errors=On error_reporting=E_ALL
À chaque modification du fichier php.ini, il faut redémarrer le serveur Apache :
$ sudo /etc/init.d/apache2 restart
Maintenant vous êtes prêts à utiliser xdebug.
