Buggregator:面向 PHP 的单二进制调试服务器

8次阅读
没有评论
Buggregator:面向 PHP 的单二进制调试服务器
获取下载链全程约 1 分钟
  1. 打开微信,搜索「软件教程管家」关注,或长按下方二维码关注
  2. 回复关键词 buggregator
  3. 公众号自动回复网盘链接,点击即可保存下载
Buggregator:面向 PHP 的单二进制调试服务器打开微信扫一扫关注
或搜索【软件教程管家】
官方渠道:GitHub 仓库

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 仓库

GitHub 国内访问较慢,如打不开可多刷新几次

推广Buggregator:面向 PHP 的单二进制调试服务器

关注「软件教程管家」

回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。

版权与使用提示

本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›

上次编辑至今:2天 · 内容还比较新鲜

公告

契机库网站正式上线!

了解更多
收藏这款软件我的收藏 →

这款软件怎么样?

平均 暂无评分(0 人评)

取链次数:0

评分与投票来自真实访客,从 0 开始累计;觉得有用就点一下,帮更多人判断这款软件值不值得下。

正文完
 0