所以我正试图从Sensolab安装"Blackfire",并遵循所有说明等。在启动它来评测我的应用程序以及我正在运行的任何相关php-cli时,我遇到了一个问题…:
错误消息为:"无法加载动态库'/usr/lib/php/extensions/no-debug-non-zts-2016303/blackfire.so'"=>公平地说,该目录中没有blackfire.so。。。
我检查了我的blackfire.ini,配置似乎引用了blackfire.so实际存储的路径:[blackfire]extension="/usr/local/Cellar/blachfirephp71-zts/1.23.1/blackfire.so">
我还试图在php.ini中添加一些配置,当我运行phpinfo((时,没有任何更新…:
[黑火]extension=blackfire.so;在Windows上使用以下配置:;extension=php_blackfire.dll
设置代理正在侦听的套接字。;可能的值可以是unix套接字或TCP地址。;默认为unix:///var/run/blackfire/agent.sock在Linux上,
unix:///usr/local/var/run/blackfire-agent.sock;在MacOSX上,
和tcp://127.0.0.1:8307在Windows上。;blackfire.agent_socket=unix:///var/run/blackfire/agent.sock
blackfire.agent_timeout=0.25
提前感谢你们的帮助伙计
实际上我通过解决了这个问题
-
由于Homebrew安装的php版本与MAMP版本冲突,因此删除MAMP堆栈,老实说,即使使用相关命令,我也无法确定最终使用了哪个php.ini。。。它展示的是一个自制的,但我觉得这给我带来了问题。。。
-
我卸载了balckfire并再次安装它(不再安装MAMP(,当然还有使用Homebrew的PHP,它运行得很好。。。只是我在做下面的时解决了一个小的设置问题
更改blackfire.ini 中的默认设置
这是默认的套接字=tcp://127.0.0.1:8307而我有一个unix/OSx,并且应该默认以下内容unix:///usr/local/var/run/blackfire-agent.sock
希望这将帮助有同样情况的人