
今天在安装 composer,php 需要 openssl.so 模块,于是去 php.net 下载了源码编译出,配置好以后,就出现这个报错了,运行什么命令都是Segmentation fault: 11报错,google 也没找到解决方法,求助 V 友

1 freefcw 2017 年 5 月 19 日 如果你希望查到跟好的办法,就查一下 mac 下怎么 core dump,怎么跟踪栈。。感觉是 openssl 扩展什么地方有问题 要省心,我都是 brew 解决了 |
2 UnisandK 2017 年 5 月 19 日 这不是终端 Segmentation fault,是 PHP 崩了吧。。你先把模块卸了? |
3 wuYin OP @UnisandK 刚 mv openssl.so 后,php 命令能跑,多谢。 但安装 composer 官网的安装方法需要 php 支持 ssl,打算安装在 linux 虚拟机里边,不折腾 mac 了。源码安装的 PHP7.1 真的血崩 |
4 UnisandK 2017 年 5 月 19 日 |
6 calledT 2017 年 5 月 20 日 升级了 10.12.5 之后也出现这个问题,最后把用到的东西重新安装一次。 |
7 OldHu 2017 年 9 月 10 日 @wuYin 我也碰到这个问题了,编译出来的 openssl.so 文件挂上去就导致 php 报 segment fault 11 错误。 我系统是 macos 10.9.5. 请问你最后解决这个问题了吗? 谢谢。 |
8 OldHu 2017 年 9 月 10 日 经过一番折腾,发现估计是软件版本问题,我的解决方法是使用 brew 全部升级。 brew update brew upgrade 运行完毕后,发现 php 可以成功加载 openssl 模块了。 |
9 OldHu 2017 年 9 月 11 日 特别补充, 扩展的加载顺序也会导致 php 报 segment fault 错误。 需要先加载 openssl 模块再加载其他模块。 |