diff --git a/HowtoLAMP/PHP/xdebug.md b/HowtoLAMP/PHP/xdebug.md index c3cc1e16..5d266b44 100644 --- a/HowtoLAMP/PHP/xdebug.md +++ b/HowtoLAMP/PHP/xdebug.md @@ -1,4 +1,11 @@ -**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.** +--- +categories: web +title: Howto Xdebug +... + +* Documentation : + +[Xdebug](https://xdebug.org/) est un débogueur PHP. # Howto xdebug @@ -10,12 +17,18 @@ Pour l'activer, dans _/etc/php5/conf.d/xdebug.ini_ : ~~~ zend_extension=/usr/lib/php5/20090626/xdebug.so -xdebug.auto_trace=On -xdebug.profiler_enable=1 +;xdebug.auto_trace=On +;xdebug.profiler_enable=1 xdebug.profiler_output_dir=/home/xdebug xdebug.trace_output_dir=/home/xdebug ~~~ +Pour activer dans un vhost Apache : + +~~~ +php_admin_value xdebug.profiler_enable 1 +~~~ + Attention, bien mettre le bon chemin de l'extension zend (dépend de votre version PHP) et les droits sur le répertoire _/home/xdebug_. Notez qu'il peut se remplir très vite une fois activé ! On obtient des fichiers _trace.XXX.xt_ et _cachegrind.out.XXXX_ @@ -34,7 +47,6 @@ Ici, 30% du temps est passé dans php::uasort, appelé par Mage_Core_Model_Layou Webgrind en PHP permet de faire comme kcachegrind mais via un navigateur. - ~~~ $ git clone ~~~