
- 打开微信,搜索「软件教程管家」关注,或长按下方二维码关注
- 回复关键词 buggregator
- 公众号自动回复网盘链接,点击即可保存下载
打开微信扫一扫关注或搜索【软件教程管家】
PHP 开发调试时,异常、日志、邮件、性能数据往往散落在不同的工具里,来回切换很费时间。Buggregator 把它们收进同一个实时 Web 界面:一个 Go 编写的单二进制程序,内置 SQLite、WebSocket 服务和 Web 界面,启动就能用,不需要再装 PHP 运行时、RoadRunner、Centrifugo 或外部数据库。项目在 GitHub 上已有 1000 多个 Star,适合 PHP、Symfony 或 Laravel 团队在本地开发调试时集中查看各类调试数据。
先看适不适合你
想要一个零额外依赖的本地 PHP 调试汇聚工具,Buggregator 值得优先试用。它面向开发、测试和受控调试环境;如果需求是严格的权限管控、多租户、长期观测或大规模生产监控,摘要里没有覆盖这些能力,要么先查文档确认,要么比较专门的错误追踪与可观测性平台。
它是做什么的
Buggregator 定位是 PHP 的调试数据汇聚点:应用产生的异常、调试转储、邮件、性能分析结果和日志,都发到这一个服务里,在实时 Web 界面中集中查看。它本身不产生这些数据,而是对接已有的工具——Sentry、Ray、VarDumper、Monolog、Inspector 等——按各自协议接收。
核心能力
- 统一收纳:异常、调试转储、邮件、性能分析与日志,全部汇总到一个实时 Web 界面。
- 单二进制运行:内置 SQLite 数据库、WebSocket 服务和 Web 界面,一个文件就是一个完整的调试服务器。
- Sentry 兼容:能按 Sentry 的错误数据接收方式收事件,支持 gzip 与 envelope 格式。
- 常用工具对接:Symfony VarDumper、Spatie Ray、Monolog、Inspector、HTTP 请求转储都有对应模块。
- 内置假邮件服务器:Fake SMTP Server 可以在本地接收并查看应用发出的邮件,不用真发出去。
- 性能分析:集成 XHProf Profiler,PHP 性能数据可以直接在界面里查看。
怎么工作的
Buggregator 是用 Go 编写的服务,启动后监听多个接收端点:PHP 应用通过 VarDumper、Ray、Monolog 等客户端把调试数据发过来,Sentry 客户端按 envelope 格式上报事件,邮件则发到内置的 Fake SMTP 端口。收到的数据写入内置 SQLite,并通过 WebSocket 实时推送到浏览器里的 Web 界面展示。整个过程不依赖 PHP 运行时,也不依赖 RoadRunner、Centrifugo 或外部数据库。
能接什么
README 明确列出的对接方包括 Sentry、Spatie Ray、Symfony VarDumper、Monolog、Inspector、XHProf、SMTP 与 HTTP 请求转储,每种都有对应的配置文档。实际采用前,要按客户端的版本核对协议细节和覆盖范围。
适合哪些团队
适合用 PHP、Symfony 或 Laravel 的开发团队,尤其适合需要在本地集中查看异常、调试输出、邮件和性能分析结果的开发者。一个人调试多个服务时,收进一个界面比逐个查日志高效得多。
典型用法
- 本地查看 PHP 应用抛出的异常和 Symfony VarDumper 的转储输出。
- 接收 Spatie Ray 发来的调试消息和 Monolog 写入的日志。
- 收 Sentry 事件、HTTP 请求转储和 XHProf 性能分析结果。
- 用内置 Fake SMTP 收测试邮件,确认邮件内容与格式是否正确。
- 在开发或测试环境中,用它替代多套独立的调试接收服务。
优点
- 部署组件少:单二进制加内置 SQLite,本地起一个调试环境几乎没有前置条件。
- 入口统一:多种 PHP 调试数据进同一个界面,不用来回切换工具。
- 复用已有接入:支持 Sentry、Ray、VarDumper 等常见工具的协议,现有项目改造成本低。
- 开箱即用:基础场景不需要配外部数据库,启动就能收数据。
- 覆盖面全:异常、转储、邮件、性能分析、日志这几类常见调试数据,README 里都有明确说明。
局限与注意
- README 摘要聚焦 PHP 调试场景,其他语言或框架能不能用,没有明确说明。
- 认证、权限控制、数据保留和多用户能力在摘要里没有交代,部署前要查文档或源码。
- 每个兼容模块的协议细节、客户端版本要求和边界行为,要分别看对应的配置文档。
- 内置 SQLite 更适合本地或受控调试环境,高并发、长期留存、横向扩展的能力没有说明。
- 公开信息有限,当前维护状态、升级策略和生产环境适用边界,需要结合 README 与源码确认。
上手与维护
上手可以用独立二进制或 Docker 运行,启动后默认通过本机 8000 端口打开 Web 界面。部署前按 README 与文档确认端口、数据目录、网络暴露范围,以及各接收协议的配置方式。日常维护要固定数据目录和网络访问范围,定期备份、清理内置 SQLite 数据并留意磁盘容量;升级前先读对应版本文档,验证 Sentry、Ray、VarDumper、SMTP 等接入配置与历史数据的兼容性。选型时,如果重点是单机部署、快速查看 PHP 调试数据,并且希望复用现有的 Sentry、Ray 或 VarDumper 接入方式,可以把它纳入候选;如果需要严格的数据治理、团队权限、集群部署、远程高可用或大规模历史数据管理,务必先通过文档和源码验证这些能力,并做实际容量测试。
获取
GitHub 国内访问较慢,如打不开可多刷新几次

关注「软件教程管家」
回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。
本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›
文章推荐
标签推荐
这款软件怎么样?
平均 暂无评分(0 人评)
取链次数:0
评分与投票来自真实访客,从 0 开始累计;觉得有用就点一下,帮更多人判断这款软件值不值得下。






