【发布时间】:2015-04-24 19:17:58
【问题描述】:
我已经通过 Homebrew 在我的 Mac 上运行带有 xdebug 的 PHP 5.4 有一段时间了,昨天我尝试使用 php56 和 php56-xdebug 公式通过 xdebug 升级到 5.6。我能够让 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 公式,但均无济于事。如果没有重新安装我的操作系统,我需要做什么才能让 xdebug 正常工作?
谢谢。
更新:根据this issue,我使用--build-from-source 安装了php56-xdebug,但结果是一样的。
【问题讨论】:
-
你更新了所有的构建依赖吗?
-
是的,我运行了 brew up,一切都是最新的。
-
这不是操作系统问题,而是构建问题。