【问题标题】:Disable blackfire module temporary暂时禁用 blackfire 模块
【发布时间】:2016-05-11 11:32:03
【问题描述】:

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

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

已知的不兼容性

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

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

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

【问题讨论】:

    标签: php xdebug blackfire


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      $ sudo phpdismod blackfire
      

      这个命令的反义词是:

      $ sudo phpenmod blackfire
      

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

      $ sudo service php7.4-fpm restart
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-25
        • 2014-02-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多