Homebrew php56-xdebug 的分段错误

Segmentation fault with Homebrew php56-xdebug

我已经 运行 PHP 5.4 使用 xdebug 在我的 Mac 通过 Homebrew 有一段时间了,昨天我尝试使用 [=26 使用 xdebug 升级到 5.6 =] 和 php56-xdebug 公式。我能够使 php56 正常工作,但是一旦我安装了 php56-xdebug 公式,Apache 就不会加载,并且出现分段错误。如果我删除 php56-xdebug,一切都会恢复正常。我的 php 错误日志显示 xdebug.so 试图加载两次,但我卸载了所有 php 5.4(php54、php54-xdebug 等.),这样就消失了。但出于某种原因,我无法摆脱 "Segmentation fault (11)" 错误消息。我已经三次检查了我的 apache 配置设置和我的 xdebug.ini,它们是正确的,一如既往。我的 PHP 错误日志中也没有收到任何错误。

我已经尝试卸载 php 5.6 本身,以及 xdebug 公式,但都无济于事。除了重新安装我的 OS,我需要做什么才能使 xdebug 正常工作?

谢谢。

更新:根据this issue,我使用--build-from-source安装了php56-xdebug,但结果是一样的。

看起来问题出在 issues in the 2.3.x branch of xdebug. I ended up manually compiling xdebug 2.2.7 并以这种方式解决。