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。

希望这能解决您的问题。