Mac下通过phpize安装mongodb扩展时openssl明明已经更新并符合版本就是通过不了?这什么情况?

发布于 2022-09-06 13:10:12 字数 1256 浏览 26 评论 0

今天在Mac上安装PHP7的MongoDB扩展时遇到这么一个问题,太诡异了,详情如下:

已将Mac系统原有的openssl替换为通过 brew 安装的新版本

已将Mac系统原有的openssl替换为通过brew安装的新版本

当前 openssl 版本详情如下所示

当前openssl版本详情如下所示

并且PHP扩展 openssl 也已打开

并且PHP扩展openssl也已打开

已通过 phpize 生成 configure 文件

phpize

在生成 Makefile 时依旧是提示 openssl 版本过低这是什么鬼啊!

./configure --with-php-config=/usr/local/Cellar/php71/7.1.13_24/bin/php-config

在生成Makefile时依旧是提示openssl版本过低

能想到的都试过了,真是见了鬼了,老铁们这是什么情况呢?该怎么处理呢?谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

贱贱哒 2022-09-13 13:10:12

看过了就是HEADER文件找不到的问题,处理后则可以成功编译安装生成 mongodb.so 模块文件, 不过也有一个更新简单的方法, 不使用 peclphpize 安装 mongodb 扩展, 那就是使用 brew install phpVS-mongodb 来安装, phpVS 则是具体版本号, 安装扩展后通过 brew 重启 php 即可生效!这种方式也方便管理扩展,通过 brew 安装的扩展会在 /usr/local/etc/php/7.1/conf.d/ 目录下生成对应的扩展配置文件如 ext-mongodb.ini, 重启 php 则会加载 conf.d 目录的配置文件。谢了,老铁!

兮子 2022-09-13 13:10:12

这是Mac自带的openssl版本过低,应该是环境变量的优先级,自带的openssl覆盖了brew安装的openssl,楼主可以重新试试

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文