php 探针的 blackfire 配置问题

blackfire config issue with php probe

所以我正在尝试从 Sensiolab 安装 "Blackfire" 并按照所有说明等操作。启动它来分析我的应用程序以及任何相关的应用程序时,我遇到了一个问题php cli 我是 运行ning...:[=​​35=]

错误信息为: “无法加载动态库‘/usr/lib/php/extensions/no-debug-non-zts-20160303/blackfire.so’”=>很正常,该目录中没有 blackfire.so...

我检查了我的 blackfire.ini,配置似乎引用了实际存储 blackfire.so 的路径: [黑火] extension="/usr/local/Cellar/blackfire-php71-zts/1.23.1/blackfire.so"

我还尝试向 php.ini 添加一些配置,当我 运行 phpinfo() 时,没有任何更新...:[=​​35 =]

[黑火] 扩展=blackfire.so ;在 Windows 上使用以下配置: ;扩展=php_blackfire.dll

;设置代理监听的套接字。 ;可能的值可以是 unix 套接字或 TCP 地址。 ;默认为 unix:///var/run/blackfire/agent.sock on Linux,

; unix:///usr/local/var/run/blackfire-agent.sock ;在 MacOSX 上,

;和 Windows 上的 tcp://127.0.0.1:8307。 ;blackfire.agent_socket = unix:///var/run/blackfire/agent.sock

blackfire.agent_timeout = 0.25

在此先感谢您的帮助

实际上我通过以下方式解决了这个问题:

  • 摆脱 MAMP 堆栈,因为与 Homebrew 一起安装的 php 版本与 MAMP 版本冲突,老实说,我什至无法弄清楚最终使用了哪个 php.ini使用相关命令...它显示了 homerew 一个,但我觉得这给我带来了问题...

  • 我卸载了 balckfire 并再次安装(不再有 MAMP),当然还有 PHP 和 Homebrew,它工作正常......只是我已经修复的一个小设置问题以下

更改 blackfire.ini

中的默认设置

这是默认设置 socket=tcp://127.0.0.1:8307 而我有一个 unix/OSx 和以下应该默认为 unix:///usr/local/var/run/blackfire-agent.sock

希望这对处于相同情况的人有所帮助