本文介绍了如何检查已安装的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版本是否为&gt; = 0.9.8k的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 00:49