3

我已经成功安装了 blackfire 代理、cli 工具和探针,它工作正常。我在使用 bf 进行分析时禁用了 xdebug 模块。

现在我想像以前一样使用 xdebug,但是 xdebug 不起作用,它只是不会进入调试会话。没有断点,甚至没有xdebug_break工作。生产者网站上的一句话说:

已知的不兼容性

请注意,不支持使用 debug 编译的 PHP,并且 Probe 可能与 XDebug 或 XHProf 冲突;启用探测器时禁用这些扩展。

有没有办法在不卸载整个 blackfire 工具链的情况下禁用 blackfire代理?将文件移动/etc/php5/conf.d/90-blackfire.ini到备份位置不起作用。

更新 有效的是卸载 php 代理sudo apt-get remove blackfire-php。但我很确定一定有更好的解决方案。

4

2 回答 2

6

您可以简单地编辑文件/etc/php5/conf.d/90-blackfire.ini并注释以下行extension=blackfire.so。不要忘记重启 apache2 或 php-fpm

于 2016-07-19T12:15:17.807 回答
0

您可以运行下一个命令来关闭 PHP 扩展/模块:

$ sudo phpdismod blackfire

该命令的反面是:

$ sudo phpenmod blackfire

要应用所有更改,您必须重新启动服务。例子:

$ sudo service php7.4-fpm restart
于 2021-01-06T13:00:36.293 回答