1) Загрузите XDebug со страницы загрузки .
2) Поместите все DLL-файлы в каталог расширений PHP: C:\wamp\bin\php\php5.x.x\ext
3) Добавьте следующеестрока в вашем php.ini
файле, расположенном в C:\wamp\bin\php\php5.x.x
:
zend_extension = c:\wamp\bin\php\php5.3.0\ext\php_xdebug-2.1.0-5.3-vc6.dll
4) Добавьте также следующий раздел в ваш php.ini (сначала найдите раздел [xdebug], чтобы убедиться, что он не существует)пока):
[xdebug]
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "c:\wamp\www\webgrind\tmp"
xdebug.profiler_output_name = cachegrind.out.%t.%p
5) Перезапустите Wamp и убедитесь, что расширение было загружено.Для этого добавьте файл pi.php
в C:\wamp\www\
и вставьте в него следующий код:
<?php
phpinfo();
?>
6) Проверьте вывод, открыв браузер на http://localhost/pi.php
и выполните поиск XDebug.
7) Загрузите Webgrind со страницы загрузки и извлеките его в папку www
.
8) Отредактируйте файл config.php
, расположенный в C:\wamp\www\webgrind\
, чтобы изменитькаталоги хранилища:
static $storageDir = 'c:\wamp\www\webgrind\tmp';
static $profilerDir = 'c:\wamp\www\webgrind\tmp';
9) В каталоге Webgrind, куда вы извлекли код, добавьте файл .htaccess
и поместите в него это содержимое, чтобы избежать профилирования webgrind:
php_flag xdebug.profiler_enable 0
10) Перезапустите скрипт http://localhost/pi.php
, чтобы сгенерировать некоторые данные профилирования.
11) Откройте браузер с помощью http://localhost/webgrind
, чтобы отобразить результаты.Не забудьте нажать кнопку Update
!
Этот ответ основан на ответе, предоставленном Джейкобом Моеном.Вы можете просмотреть исходный код здесь .