phprofiler / laravel-phprofiler
Laravel 中间件,用于捕获 PHProfiler 性能分析数据
dev-main
2024-06-12 18:14 UTC
Requires
- php: ^8.0
- ext-curl: *
- ext-json: *
- guzzlehttp/guzzle: ^7.0
- illuminate/http: ^9.0|^10.0|^11.0
- illuminate/routing: ^9.0|^10.0|^11.0
- illuminate/support: ^9.0|^10.0|^11.0
This package is auto-updated.
Last update: 2024-09-12 18:53:20 UTC
README
Laravel 中间件,用于捕获 PHProfiler 性能分析数据。此包与 Laravel 9、10 和 11 兼容。
安装
您可以通过 composer 安装此包
composer require phprofiler/laravel-phprofiler
如果您使用的是不支持自动发现包的 Laravel 版本,您需要手动在 config/app.php 中添加服务提供者
'providers' => [ // Other Service Providers PHProfiler\PHProfilerServiceProvider::class, ],
发布配置
要发布配置文件,请运行以下命令
php artisan vendor:publish --provider="PHProfiler\PHProfilerServiceProvider"
这将发布配置文件到 config/phprofiler.php。
配置
将以下内容添加到您的 .env 文件中
PHPROFILER_ENABLED=true PHPROFILER_DSN={Get your DSN from the PHProfiler UI}
您可以通过编辑 config/phprofiler.php 文件来自定义配置。
用法
安装并配置好包后,中间件将自动捕获 PHProfiler 性能分析数据并发送到配置的端点。
中间件会自动注册并添加到 web 中间件组。如果您需要将其添加到特定的路由或组,您可以在 app/Http/Kernel.php 文件中操作
protected $middleware = [ // ... \PHProfiler\PHProfilerMiddleware::class, ];
许可协议
Apache 2.0 许可协议(Apache-2.0)。有关更多信息,请参阅许可文件。
贡献
欢迎贡献!请随时提交 Pull Request。
问题
如果您遇到任何问题,请在 GitHub 问题追踪器中创建新问题。