wareon/laravel-xhprof is a Laravel package for laravel xhprof..
It currently has 0 GitHub stars and 25 downloads on Packagist.
Install it with composer require wareon/laravel-xhprof.
Discover more Laravel packages by wareon
or browse all Laravel packages to compare alternatives.
Last updated
composer require wareon/laravel-xhprof
php_xhprof-2.2.3
[xhprof]
extension=xhprof
xhprof.output_dir="/tmp/xhprof"
<?php
/**
* config xhprof
* @ctime: 2021/5/20 21:58
*/
return [
'path' => env('XHPROF_PATH', '/tmp/xhprof'),
'enabled' => env('XHPROF_ENABLED', false),
'freq' => 1,
'flags' => XHPROF_FLAGS_MEMORY | XHPROF_FLAGS_CPU,
'output_dir' => env('XHPROF_PATH', '/tmp/xhprof'),
'run_id' => date('YmdHis') . uniqid(),
'global_middleware' => env('XHPROF_ENABLED', false),
'name' => 'xhprof',
'extension_name' => 'xhprof',
'provider' => \Wareon\LaravelXhprof\Providers\XHProfMongoDBProvider::class,
'database' => [
'driver' => 'mongodb',
'host' => env('XHPROF_DB_HOST', '127.0.0.1'),
'port' => env('XHPROF_DB_PORT', 27017),
'database' => env('XHPROF_DB_DATABASE', 'xhprof'),
'username' => env('XHPROF_DB_USERNAME', ''),
'password' => env('XHPROF_DB_PASSWORD', ''),
'options' => [
'database' => env('DB_AUTHENTICATION_DATABASE', 'admin'), // required with Mongo 3+
],
],
];
XHPROF_ENABLED=true
XHPROF_PATH=D:\php\tmp\xhprof\xhprof
XHPROF_DB_HOST=127.0.0.1
XHPROF_DB_PORT=27017
XHPROF_DB_DATABASE=xhprof
XHPROF_DB_USERNAME=
XHPROF_DB_PASSWORD=
$provider = new XHProfMongoDBProvider();
$provider->enable();
// Todo: your code
$provider->disable();