ubuntu 14.04 中 SSL 版本和 Open SSL 版本与 php 版本 5.6 不同

ubuntu 14.04 中 SSL 版本和 Open SSL 版本与 php 版本 5.6 不同

我在运行这个终端时看到了不同的版本

echo '<?php phpinfo(); ?>' | php 2>&1 |grep -i ssl

Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv2, tls, tlsv1.0, tlsv1.1, tlsv1.2
SSL => Yes
SSL Version => OpenSSL/1.0.1f
core SSL => supported
extended SSL => supported
openssl
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.1.0g  2 Nov 2017
OpenSSL Header Version => OpenSSL 1.1.0g  2 Nov 2017
Openssl default config => /usr/lib/ssl/openssl.cnf
openssl.cafile => no value => no value
openssl.capath => no value => no value
Native OpenSSL support => enabled

答案1

您看到的是两个不同 PHP 的版本。

第一个输出是针对curl模块的。PHP 的curl接口使用curl操作系统提供的库,然后操作系统使用它所链接的 OpenSSL 库,在本例中为1.0.1f

然后,PHP 有一个直接的 OpenSSL 接口,它与版本链接1.1.0g

如果您想curl使用较新版本的 OpenSSL,您需要升级您的curl库,并确保 PHP 的curl模块使用较新的库。

相关内容