请求的链接库 openssl 安装了错误的版本

Posted

技术标签:

【中文标题】请求的链接库 openssl 安装了错误的版本【英文标题】:the requested linked library openssl has the wrong version installed 【发布时间】:2016-09-25 04:50:33 【问题描述】:

我最近运行作曲家更新,这是我得到的错误:

namshi/jose 5.0.2 需要 lib-openssl * -> 或缺少 您的系统,请确保有提供它的扩展程序

.

我正在使用 MAMP。我怎样才能解决这个问题? 正如一些堆栈溢出答案所说,我尝试在我的 Mac 上升级 openssl 版本,但没有运气

which openssl 

表演

/usr/local/bin/openssl


openssl version 

表演

OpenSSL 1.0.2h  3 May 2016

【问题讨论】:

您运行的是哪个版本的 php phpinfo 说 5.6.10 看起来你的版本是正确的,尽管你现在应该检查以确保 PHP 安装了 OpenSSL 模块/扩展,以便它可以与之交互。 我去php info的时候,版本不一样。在 CURL 部分下,这是以下行之一: SSL Version OpenSSL/0.9.8zd 啊,好吧,听起来你的 mamp 没有链接到较新的版本。在这种情况下,您可能想看这里:***.com/questions/4262006/…。或者你仍然需要为 OpenSSL 安装一些东西...... 【参考方案1】:

最后的结论是 UNINSTALL MAMP ,然后使用 brew 安装 apache、mysql 和 php (我花了不到 5 分钟的时间来设置这三个)。 然后安装 3rd 方包(包括 openssl)变得轻而易举。

总的来说,我花了 10 分钟,我会说这是值得的。

【讨论】:

以上是关于请求的链接库 openssl 安装了错误的版本的主要内容,如果未能解决你的问题,请参考以下文章

在 AIX 上编译 OpenSSH (PKIXSSH) 时无法与 OpenSSL 加密库链接

如何支持自定义安装的高版本openssl库

如何为特定部署 macOS 版本编译 OpenSSL 库?

测试不良版本的 openssl / php 安装

openssl升级

Homebrew 拒绝链接 OpenSSL