3

Tideways 是一个 PHP 分析扩展(XHProf 的进一步开发,与 PHP 7 一起使用),并且还在titageways.io上提供分析分析结果的服务。

目前我不需要 Web GUI,并希望将Tideways PHP 模块XHProf UI组合用于 PHP 7 项目。

我按照安装手册中的说明安装了模块:

echo 'deb http://s3-eu-west-1.amazonaws.com/qafoo-profiler/packages debian main' > /etc/apt/sources.list.d/tideways.list
wget -qO - https://s3-eu-west-1.amazonaws.com/qafoo-profiler/packages/EEB5E8F4.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get install tideways-php tideways-daemon

将自动创建tideways.ini的 from/etc/php/7.0/mods-available移至/etc/php/mods-available,在 FPMconf.d文件夹 ( ln -s /etc/php/mods-available/tideways.ini /etc/php/7.0/fpm/conf.d/20-tideways.ini) 中对其进行符号链接,并配置如下:

extension=tideways.so
;tideways.api_key=
tideways.sample_rate=25
tideways.framework=zend2
tideways.auto_prepend_library=0

顺便提一句。我想知道,输出目标没有配置键(就像xdebug.profiler_output_dirXdebug Profiler 一样)。是硬编码的值吗?输出保存在哪里?

该扩展似乎已安装并可以使用:

在此处输入图像描述

如何开始使用 Tideways PHP Profiler Extension?

4

1 回答 1

4

如果您想在没有产品的情况下使用扩展(您应该再次考虑一下,与自己设置和维护它相比,每月 49 欧元的最小计划是很多的),那么您需要自己编写一些代码。

在请求结束时,当您调用 $data = trendways_disable(); 您需要以 xhprof UI 所需的相同格式将此信息存储在磁盘上。请参阅我们网站上的此页面,了解有关如何使其工作的更多详细信息:https ://tideways.io/profiler/xhprof-for-php7-php5.6

于 2016-06-29T20:19:04.053 回答