我已经使用brew安装了[email protected]并将路径添加到了我的bash文件中。从终端我运行“哪个openssl”,它显示正确的位置(如在我的bash配置文件中)。另外,当我运行“openssl版本”显示1.1.0f,所以这也是正确的。作曲家使用错误的openssl版本
但是当我运行“作曲家诊断”我得到以下警告:
OpenSSL库(0.9.8y)使用PHP不支持TLSv1.2工作或TLSv1.1。 如果可能,您应该将OpenSSL升级到版本1.0.1或更高版本。
我也跑了 “的作曲家节目--platform”,它显示:
LIB-OpenSSL的0.9.8.25 OpenSSL的0.9.8y 2013年2月5日
我需要做什么来是否要让Composer使用正确版本的OpenSSL?
我运行: OSX 10.12.6, MAMP PHP 7.0.0, 作曲家1.5.2, 酿造1.3.5
任何帮助,将不胜感激。
UPDATE:
我试图在许多所提供的线程提到加符号链接:
ln -s /usr/local/opt/[email protected]/lib/libcrypto.1.1.dyli /usr/local/lib/
ln -s /usr/local/opt/[email protected]/lib/libssl.1.1.dylib /usr/local/lib/
它没有工作。 PHP仍然显示:
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 0.9.8zh 14 Jan 2016
OpenSSL Header Version => OpenSSL 0.9.8y 5 Feb 2013
Openssl default config => /System/Library/OpenSSL/openssl.cnf
我第一次尝试从/系统/库/ OpenSSL的符号链接,但它是不允许的。也许我需要sudo它。在我这样做之前,我应该注意哪些风险?我在正确的道路上吗?令人非常沮丧的是,终端中的一些命令指向新的openssl,而另一些命令却没有。
[我如何在Mac OS X上安装pyOpenSSL?](http://stackoverflow.com/q/14361569),[在Python 2.7更新的OpenSSL(http://stackoverflow.com/q/ (http://stackoverflow.com/q/24323858),[OS X上的Python和OpenSSL版本参考问题](http://stackoverflow.com/q/37690054),[ Python 3.3和在Mac上安装PyOpenSSL](http://stackoverflow.com/q/21899573),[在OS X上使用Python和自制软件](http://stackoverflow.com/q/25441252)等等... – jww
另请参见[Homebrew拒绝链接OpenSSL](http://stackoverflow.com/q/38670295),[在OS X上用Homebrew更新OpenSSL](http://stackoverflow.com/q/15185661),[如何安装最新版本的OpenSSL Mac OS X El Capitan](http://stackoverflow.com/q/35129977),[如何在OS X中升级OpenSSL?](h TTP://apple.stackexchange。com/q/126830),[使用HomeBrew的Openssl安装失败](http://superuser.com/q/486389)等。 – jww
你是如何安装Composer的? – robertklep