0

因此,我正在尝试从 Sensiolab 安装“Blackfire”并遵循所有说明等。在启动它以分析我的应用程序以及我正在运行的任何相关 php cli 时,我都遇到了问题......:

错误消息是: “无法加载动态库 '/usr/lib/php/extensions/no-debug-non-zts-20160303/blackfire.so'” => 足够公平,该目录中没有 blackfire.so ...

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

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

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

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

; 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

提前感谢您的帮助

4

1 回答 1

0

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

  • 摆脱 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

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

于 2018-11-15T22:07:35.050 回答