Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія | Попередня ревізія Наступна ревізія По сторонах наступні версії | ||
xhprof [2019/12/17 15:58] |
xhprof [2023/02/07 11:24] nightfly |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
+ | ====== Ієрархічний профайлер XHprof ====== | ||
+ | У Ubilling з релізу 0.5.0 інтегровано інструментарій, | ||
+ | |||
+ | ===== Встановлення з PHP 5.3/5.6 ===== | ||
+ | |||
+ | Все має бути на місці. Але якщо при перегляді full callgraph ви бачите " | ||
+ | <code sh> | ||
+ | # cd / | ||
+ | # make && make install | ||
+ | </ | ||
+ | |||
+ | ===== Встановлення з PHP 7.0/7.1/7.4 ===== | ||
+ | Сумно та оригінальний xhprof не працює з PHP 7.0 та вище. Доведеться ставити ручками його працюючий форк.\\ | ||
+ | < | ||
+ | # wget https:// | ||
+ | # tar zxvf xhprof | ||
+ | # cd xhprof-2.2.0/ | ||
+ | # phpize | ||
+ | # ./configure --with-php-config=/ | ||
+ | # make && make install | ||
+ | </ | ||
+ | |||
+ | ===== Встановлення з PHP 8.2 ===== | ||
+ | Сумно та оригінальний xhprof не працює з PHP 7.0 та вище. Доведеться ставити ручками його працюючий форк.\\ | ||
+ | < | ||
+ | # wget https:// | ||
+ | # tar zxvf xhprof | ||
+ | # cd xhprof-2.3.9/ | ||
+ | # phpize | ||
+ | # ./configure --with-php-config=/ | ||
+ | # make && make install | ||
+ | </ | ||
+ | |||
+ | та розкоментовуємо в **/ | ||
+ | <file ini php.ini> | ||
+ | extension=xhprof.so | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Встановлення на Debian 11 з PHP 7.4 ===== | ||
+ | < | ||
+ | # apt install php-dev | ||
+ | # wget https:// | ||
+ | # tar zxvf xhprof | ||
+ | # cd xhprof-2.3.5/ | ||
+ | # phpize | ||
+ | # ./configure --with-php-config=/ | ||
+ | # make && make install | ||
+ | # ln -fs / | ||
+ | </ | ||
+ | |||
+ | Після чого переконайтеся, | ||
+ | <code ini> | ||
+ | [xhprof] | ||
+ | xhprof.output_dir=/ | ||
+ | </ | ||
+ | |||
+ | а також розкоментуйте (тільки для PHP7) | ||
+ | <code ini> | ||
+ | extension=xhprof.so | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Використання ===== | ||
+ | Для ввімкнення режиму відлагодження, | ||
+ | |||
+ | <code ini> | ||
+ | XHPROF=1 | ||
+ | </ | ||
+ | |||
+ | |||
+ | Після чого, на всіх сторінках Ubilling, згори, має матеріалізуватися відповідний лінк: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Котрий викликає ось таку красу: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Важливо: |