Voici la procédure d'installation :
- - Allez sur le stie de Xdebug et télécharger la version correspondante. Normalement pour la version php5 dans windows ça doit être ce fichier : php_xdebug-5.1.2-2.0.0beta6.dll
- - Placer l'extension dans le répertoires de extensions php.
- - Allez dans le fichier php.ini et ajouter ces lignes
zend_extension_ts = "c:/http/php/ext/php_xdebug-5.1.2-2.0.0beta6.dll"
xdebug.remote_autostart = 1
xdebug.profiler_enable = 1
xdebug.auto_profile = 1
xdebug.profiler_output_dir = "C:/HTTP/php/tmp" - - Redémarrer Apache et regardez dans le phpinfo() si xdebug à bien été détecté.
- - Executer un script php.
- - Allez dans le répertoire temporaire que vous avez déclarer dans le php.ini et vous devriez voir un fichier dans ce format : cachegrind.out.xxxxxxxxxxx. Directement ce fichier n'est pas très lisible. Pour que le fichier puisse être plus parlant il faut télécharger WinCachGrind pour la version Windows et KCacheGrind pour la version Linux.
- - Très simplement, il suffit de charger le fichier générer dans l'un des deux programmes ci-dessus et vous verrez des informations assez complètes.
J'ai oublié de précisez qu'apparement celui-ci ne fonctionne que sur les serveurs Apache. Sur IIS ça n'a pas l'air de fonctionner.