来自 MAMP:PHP 使用的 OpenSSL 库 (0.9.8zc) 不支持 TLSv1.2 或 TLSv1.1

From within MAMP: The OpenSSL library (0.9.8zc) used by PHP does not support TLSv1.2 or TLSv1.1

Some settings on your machine may cause stability issues with Composer. If you encounter issues, try to change the following:

The OpenSSL library (0.9.8zc) used by PHP does not support TLSv1.2 or TLSv1.1. If possible you should upgrade OpenSSL to version 1.0.1 or above.

我看到以前有人问过类似的问题,但不是来自 MAMP 中的这个问题。我在 OSX Yosemite 10.10.5

上全新安装 MAMP 后得到了这个

另外,回显 $PATH

chendeMacBook-Air:MAMP doudou$ echo $PATH /usr/local/bin:/Users/doudou/progs:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Applications/DevDesktop/drush

已经为此花费了一个多小时。任何帮助表示赞赏, 谢谢

phpinfo() 说 OpenSSL 版本是 1.0.2j,不是 0.9.8zc。不知道那个警告是从哪里来的。在 MAMP 中安装 composer 后会出现这种情况。我不明白它是如何查找我机器上安装的 OpenSSL 版本的。无论如何,我认为最好把它留在这里以帮助可能面临同样问题的其他人。在 MAMP 中升级 OpenSSL 的大量其他线程与此无关。至少我希望我是对的,这样我就不会再在灌木丛中浪费 2 个小时了。