Настройка и использование в PHP профилировщика кода xDebug

Краткая инструкция по настройке профилировщика под Windows.

В консоле вызываем команду

php -i phpinfo() > D:\phpinfo.txt

Копируем в буфер обмена полученное содержимоей файла phpinfo.txt

Заходим на сайт http://xdebug.org/wizard.php

Вставляем в текстовое поле и нажимаем кнопку «Analyse my phpinfo() output»

Будет выдана инструкция:

Instructions

1. Скачать php_xdebug-2.3.3-5.4-vc9.dll (http://xdebug.org/files/php_xdebug-2.3.3-5.4-vc9.dll)

2. Положить этот файл в C:\Server\PHP\ext

3. Отредактировать файл C:\Server\PHP\php.ini и добавить новую строку

zend_extension = C:\Server\PHP\ext\php_xdebug-2.3.3-5.4-vc9.dll

Для включения профилировщика добавляем в php.ini следующие строки

[xdebug]
zend_extension = C:\Server\PHP\ext\php_xdebug-2.3.3-5.4-vc9.dll
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.profiler_enable = 1
xdebug.profiler_output_name = callgrind.out.%t
xdebug.profiler_output_dir = D:\prof
xdebug.profiler_enable_trigger = 1

Все файлы профилировщик будет создавать в папке D:\prof

Перезапускаем web-server (Apache).

Находим программу qcachegrind для вашей платформы. Для Windows можно скачать здесь http://sourceforge.net/projects/qcachegrindwin/

Распаковываем архив в любую папку. И запускаем qcachegrind.exe

В этой программе открываем полученные файлы из папки D:\prof и смотрим на результаты в виде таблицы и диграмм.

ПоделитьсяShare on VKShare on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someoneBuffer this page

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *