如何检查安装的OpenSSL版本是否为> = 0.9.8k

时间:2012-03-13 23:10:38

标签: php openssl

我有一个PHP 5.x脚本,需要OpenSSL 0.9.8k或更高版本。

关于OpenSSL,我发现了以下两个相关常量:

OPENSSL_VERSION_TEXT (with value 'OpenSSL 1.0.0c 2 Dec 2010')
OPENSSL_VERSION_NUMBER (with value '268435519')

不幸的是,我不知道如何对这些值进行上述检查。

3 个答案:

答案 0 :(得分:6)

版本0.9.8k的源OPENSSL_VERSION_NUMBER <{1}} 0x009080bf

<?php

if(OPENSSL_VERSION_NUMBER < 0x009080bf) {
    echo "OpenSSL Version Out-of-Date";
} else {
    echo "OpenSSL Version OK";
}

?>

答案 1 :(得分:5)

如果你喜欢一行命令:

php -r "echo OPENSSL_VERSION_NUMBER;"

答案 2 :(得分:2)

printInfo()输出应告诉您是否具有openSSL支持