PHP 在 Mac OS X 上不使用更新的 OpenSSL


PHP doesn't use the updated OpenSSL on Mac OS X

我正在尝试为symfony会话安装composer.phar,但是当我这样做时,我收到一条警告消息,告诉我我需要将openssl从0.9.8更新到1.0.1或更高版本。

做到了,我最终得到了

openssl version返回OpenSSL 1.0.2f 28 Jan 2016

which openssl返回/usr/local/bin/openssl

但是,我仍然有相同的警告消息。

看起来 php 仍在使用 /usr/bin/openssl 而不是/usr/local/bin/openssl

关于如何使 php 使用/usr/local/bin/openssl而不是/usr/bin/openssl的任何线索?

提前致谢

您需要通过指向所需的目录来使用"--with-openssl[=DIR]"选项编译 PHP。

我希望这将解决您的问题。