laradock で tideway(xhprof) を有効にしてプロファイリングできるようにしてみます。
Contents
laradock
tideway(xhprof) インストール
有効化
laradock の .env ファイルを編集します。
PHP_FPM_INSTALL_XHPROF
を true にすることで、
laradock
- php-fpm
- Dockerfile
にある xhprof のインストール処理を有効にします。
1 |
PHP_FPM_INSTALL_XHPROF=true |
リビルド
PHP コンテナをリビルドします。
1 |
docker-compose build php-fpm |
使用
1 2 3 4 5 6 7 8 9 10 |
<?php tideways_xhprof_enable(); my_application(); file_put_contents( sys_get_temp_dir() . DIRECTORY_SEPARATOR . uniqid() . '.myapplication.xhprof', serialize(tideways_xhprof_disable()) ); |