本文介绍了如何检查已安装的OpenSSL版本是否为> = 0.9.8k的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个PHP 5.x脚本,需要OpenSSL 0.9.8k或更高版本.
I have a PHP 5.x script which requires OpenSSL 0.9.8k or higher.
关于OpenSSL,我发现了以下两个相关的常量:
In regard to OpenSSL, I found the following two relevant constants:
OPENSSL_VERSION_TEXT (with value 'OpenSSL 1.0.0c 2 Dec 2010')
OPENSSL_VERSION_NUMBER (with value '268435519')
不幸的是,我不知道如何对这些值进行上述检查.
Unfortunately, I have no clue how to do the mentioned check on these values.
推荐答案
版本0.9.8k的源的OPENSSL_VERSION_NUMBER
常量为0x009080bf
The source for version 0.9.8k has a constant OPENSSL_VERSION_NUMBER
of 0x009080bf
<?php
if(OPENSSL_VERSION_NUMBER < 0x009080bf) {
echo "OpenSSL Version Out-of-Date";
} else {
echo "OpenSSL Version OK";
}
?>
这篇关于如何检查已安装的OpenSSL版本是否为> = 0.9.8k的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!