PHP XDebug
Installation des dépendances nécessaire à la compilation du module XDebug
$ sudo apt-get install php-pear php5-dev
Lancement du téléchargement des sources, de la compilation du module et de l’installation pour la version courante de PHP :
$ sudo pecl install xdebug
Il faut ensuite activer l’extension dans la configuration de PHP. Pour l’activer pour tous les types d’utilisation de PHP (cgi, module Apache, cli), on peut utiliser le répertoire /etc/php5/conf.d qui est lu à chaque lancement de PHP, peu importe son mode.
$ sudo vi /etc/php5/conf.d/xdebug.ini
extension=xdebug.so
[debug]
; Remote settings
xdebug.remote_autostart=off
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
; General
xdebug.auto_trace=off
xdebug.collect_includes=on
xdebug.collect_params=off
xdebug.collect_return=off
xdebug.default_enable=on
xdebug.extended_info=1
xdebug.manual_url=http://fr.php.net
xdebug.show_local_vars=0
xdebug.show_mem_delta=0
xdebug.max_nesting_level=100
;xdebug.idekey=
; Trace options
xdebug.trace_format=0
xdebug.trace_output_dir=/tmp
xdebug.trace_options=0
xdebug.trace_output_name=crc32
; Profiling
xdebug.profiler_append=0
xdebug.profiler_enable=0
xdebug.profiler_enable_trigger=0
xdebug.profiler_output_dir=/tmp
xdebug.profiler_output_name=crc32Il suffit ensuite de relancer Apache2 pour que le module soit pris en compte :
sudo /etc/init.d/apache2 restart