update
This commit is contained in:
parent
50008288d3
commit
f2b254c904
|
@ -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 : <https://xdebug.org/docs/>
|
||||||
|
|
||||||
|
[Xdebug](https://xdebug.org/) est un débogueur PHP.
|
||||||
|
|
||||||
# Howto xdebug
|
# Howto xdebug
|
||||||
|
|
||||||
|
@ -10,12 +17,18 @@ Pour l'activer, dans _/etc/php5/conf.d/xdebug.ini_ :
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
zend_extension=/usr/lib/php5/20090626/xdebug.so
|
zend_extension=/usr/lib/php5/20090626/xdebug.so
|
||||||
xdebug.auto_trace=On
|
;xdebug.auto_trace=On
|
||||||
xdebug.profiler_enable=1
|
;xdebug.profiler_enable=1
|
||||||
xdebug.profiler_output_dir=/home/xdebug
|
xdebug.profiler_output_dir=/home/xdebug
|
||||||
xdebug.trace_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é !
|
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_
|
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.
|
Webgrind en PHP permet de faire comme kcachegrind mais via un navigateur.
|
||||||
|
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
$ git clone <https://github.com/jokkedk/webgrind.git>
|
$ git clone <https://github.com/jokkedk/webgrind.git>
|
||||||
~~~
|
~~~
|
||||||
|
|
Loading…
Reference in a new issue