2015-02-18 3 views

ответ

0

TYPO3 выполняет openssl_pkey_new() и проверяет только возвращаемое значение, игнорируя любые фактические ошибки.

Чтобы выяснить, в чем проблема, просто выполните функцию самостоятельно.

echo '<?php openssl_pkey_new(); ?>' | php 2>&1 

Что может напечатать сообщение об ошибке типа:

PHP Warning: openssl_pkey_new(): Ошибка загрузки request_extensions_section раздел v3_req из /usr/lib/ssl/openssl.cnf в - на линии 1

Это указывает на проблему с вашей конфигурацией OpenSSL.

0

Просто добавьте, поскольку вам может потребоваться перекомпиляция вашей установки php. Я буквально компилирую свой php 7.1.8 на Mac Sierra с флагом --with-openssl прямо сейчас. Во время конфигурации я столкнулся с отсутствующей ошибкой evp.h. То, как я решил это, - это найти evp.h, который, вероятно, будет установлен в нескольких местах. Возьмем наиболее актуальными, где установлен OpenSSL, вероятно, в/USR/местные и использовать это в качестве дополнительного каталога:

./configure --with-open=/usr/local 

Я надеюсь, что это помогает.

Смежные вопросы