php探针的blackfire配置问题

时间:2018-11-07 21:38:39

标签: php blackfire

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

错误消息是: “无法加载动态库'/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()时,没有任何更新...:

[黑火] 扩展程序= blackfire.so ;在Windows上,使用以下配置: ; extension = 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

预先感谢您的帮助人员

1 个答案:

答案 0 :(得分:0)

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

  • 摆脱掉MAMP堆栈,因为与Homebrew一起安装的php版本与MAMP版本冲突,老实说,即使使用相关命令,我也无法弄清楚最终使用了哪个php.ini ...本垒打,但是我有种感觉,这导致了我的麻烦...

  • 我卸载了balckfire并再次安装了它(不再安装MAMP),当然还有PHP与Homebrew的结合,并且运行良好……只是我已经做了以下一些固定的问题

更改blackfire.ini中的默认设置

这是默认设置 socket = tcp://127.0.0.1:8307 ,而我使用的是Unix / OSx,以下设置应该默认为 < em> unix:///usr/local/var/run/blackfire-agent.sock

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