Как проверить, установлена ​​ли версия OpenSSL> = 0.9.8k - PullRequest
6 голосов
/ 14 марта 2012

У меня есть скрипт 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 ]

6 голосов
/ 14 марта 2012

Источник для версии 0.9.8k имеет константу OPENSSL_VERSION_NUMBER из 0x009080bf

<?php

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

?>
5 голосов
/ 11 ноября 2015

Если вам нравится однострочная команда:

php -r "echo OPENSSL_VERSION_NUMBER;"
2 голосов
/ 05 апреля 2013

printInfo () выводит информацию, если у вас есть поддержка openSSL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...