Tideways は PHP プロファイリング拡張機能 (XHProf のさらなる開発、PHP 7 での動作) であり、プロファイリング結果を分析するためのサービスを、tideways.ioでも提供します。
現在、私は Web GUI を必要とせず、PHP 7 プロジェクトにTideways PHP モジュールとXHProf UIの組み合わせを使用したいと考えています。
インストールマニュアルの説明に従ってモジュールをインストールしました:
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
から/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_dir
出力ターゲット ( Xdebug プロファイラーの場合と同様) の構成キーがないことを疑問に思っています。ハードコードされた値ですか? 出力はどこに保存されますか?
拡張機能がインストールされ、使用できるようになったようです。
Tideways PHP Profiler Extension の使用を開始するには?