PHP xdebug установка - как установить на windows - описание
Primary tabs
Установка и настройка XDebug
- Качаем xDebug для вашей версии windows отсюда:
- И закидываем скаченную .dll в папку /ext установленного php
- Затем в php.ini после всех расширений дописываем строчку
extension=php_xdebug.dll
(.dll можно просто перемменовать в php_xdebug.dll убрав версию - версию всегда можно посмотреть вызовом функции phpinfo() )
- Перезапускаем Apache (или любым другим способов перезупустатите PHP-итерпретатор - проще перезапустить апач )))
- Вызовете phpinfo() - в описании теперь должна появится секция о xdebug
Теперь если всё перезапустилось нормально в конец php.ini дописываем вот что (секция для иксдебаг):
[XDebug] xdebug.profiler_enable=1 xdebug.extended_info=0 xdebug.remote_enable=0 xdebug.auto_trace=0 xdebug.profiler_output_dir="E:/Docs/tmp" xdebug.profiler_output_name=cachegrind.out.crc32
Вместо E:/Docs/tmp - укажите путь к папке (какой нравится), в которую будут сохраняться логи (журнал).
А вот с форматом может возникнуть проблема - решать так (если появится)
И снова перезапускаем Апач =)
Теперь обзаведёмся интерфейсом для работы с нашим профилировщиком
Webgrind - установка и настройка
Затем качаем web-интерфейс профилировщика, который представлен отдельной клёвой программулиной Webgrind: https://code.google.com/p/webgrind/
Делаем с ним вот что:
- Распаковываем в отдельную папку на сервере (устаналиваем как отдельный сайт - чтобы был доступен по какому-то имени в браузере - именно там мы будем смотреть как работают наши скрипты)
- открываем config.php (находися в корне вебгринда) и указываем в качетве значения для
static $profilerDir =
то, что мы указали выше вместо "E:/Docs/tmp" - то есть путь к папке в которую xDebug будет выгружать свои отчёты
Возможно возникновение такой проблемы
- Log in to post comments
- 6491 reads
farberling_ti
Sat, 10/03/2020 - 22:48
Permalink
3. Затем в php.ini после всех
Примечание - если вы пользуетесь openserver, редактировать нужно php.ini, находящийся здесь:
\Путь_до_папки_OSPanel\OSPanel\userdata\config\PHP_{your_php_version}-x64_php.ini или
\Путь_до_папки_OSPanel\OSPanel\userdata\config\PHP_{your_php_version}_php.ini - если используется не x64.
Важно - в директории \Путь_до_папки_OSPanel\OSPanel\modules\php\PHP_{your_php_version} находятся автоматическигенерируемые php.ini-файлы. Попытка их редактирования не будет приводить к изменениям.
То же самое на скриншоте