php 7.3 下配置 blackfire 需安装代理、加载扩展、配置连接并启用采集;通过安装 agent、启用 blackfire.so 扩展、设置 agent_socket、配置浏览器插件及 token 认证,即可无侵入式完成性能分析。

安装 Blackfire Agent 和客户端
在服务器上安装 Blackfire Agent(后台服务),它监听本地 9000 端口接收探针数据:
• Ubuntu/Debian:运行 curl -sS https://packages.blackfire.io/install.sh | sudo bash
• CentOS/RHEL:使用 sudo yum install blackfire-agent
• 安装后启动并设为开机自启:sudo systemctl start blackfire-agent && sudo systemctl enable blackfire-agent
配置 PHP 扩展与连接参数
确保 PHP 7.3 使用的 php.ini 文件中添加以下两行:
• extension=blackfire.so(Linux)或 extension=php_blackfire.dll(Windows)
• blackfire.agent_socket=tcp://127.0.0.1:9000
修改后重启 PHP-FPM 或 Apache/Nginx 服务,再用 php -m | grep blackfire 验证扩展已加载。
浏览器端录制与分析
访问 Blackfire 官网 下载对应浏览器的 Companion 插件(Chrome/Firefox 支持):
• 登录账号,获取个人 token(在 Settings → Credentials 页面)
• 在终端执行 blackfire config 输入 token 完成本地认证
• 浏览器点击插件图标 → “Record” → 访问目标 URL → 自动生成火焰图报告
快速验证是否生效
可在任意 PHP 脚本开头临时加一行触发检测:<?php blackfire_enable(); ?>
配合插件录制,能确保当前请求被完整捕获。注意:无需修改业务逻辑,也不影响正常响应。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











