xhprof на xampp / mamp

http://pecl.php.net/package/xhprof


c:\xampp\php\php.ini

Shell

;C:\xampp\apache\conf\extra\httpd-vhosts.conf

Shell

C:\Windows\System32\drivers\etc\hosts

HTML
PHP
Array
(
    [foo==>bar] => Array
        (
            [ct] => 2        # number of calls to bar() from foo()
            [wt] => 37       # time in bar() when called from foo()
            [cpu] => 0       # cpu time in bar() when called from foo()
            [mu] => 2208     # change in PHP memory usage in bar() when called from foo()
            [pmu] => 0       # change in PHP peak memory usage in bar() when called from foo()
        )

Для macOs

Источник

мои правки по php библиотекам (переименовать расширение doc->zip)

Ставим библиотеку

Shell

После установки , в php.ini автоматом пропишется подключение модуля.

Но нужно еще дописать папку сохранения

Stylus

Качаем клиент для просмотра дампов распаковываем в папку с проектами , 3 папки xhprof_html, xhprof_lib, external

Добавляем конфиг для ngnix в файл /usr/local/etc/nginx/servers/dev.x

Stylus

Сохраняем в etc/hosts строку

Stylus

Перезапускаем сервер

Shell

Создаем базу xhprof и в ней таблицу

Stylus

Добавляем конфиг для библиотеки по пути /Users/andrew/PhpstormProjects/xhprof_lib/config.php , сперва копируя его из /Users/andrew/PhpstormProjects/xhprof_lib/config.sample.php , потом заменяя переменные , актуальными доступами к базе .

Единственное что еще надо прописать это путь к сокету , он отличается от стандартных настроек для macos, и еще пару переменных .

Stylus

Для подключения к сайту , в конфигах сайта прописываем строку

Stylus

Далее ставим кукис у исследуемого сайта

Stylus