Когда я посещаю среда раздел системы в окне установки инструмента, TYPO3 будет печатать:OpenSSL ошибка "расширение PHP OpenSSL не работает"
PHP расширение OpenSSL не работает
Но он выиграл Скажите мне, в чем проблема. Как я могу узнать причину?
Когда я посещаю среда раздел системы в окне установки инструмента, TYPO3 будет печатать:OpenSSL ошибка "расширение PHP OpenSSL не работает"
PHP расширение OpenSSL не работает
Но он выиграл Скажите мне, в чем проблема. Как я могу узнать причину?
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.
Просто добавьте, поскольку вам может потребоваться перекомпиляция вашей установки php. Я буквально компилирую свой php 7.1.8 на Mac Sierra с флагом --with-openssl прямо сейчас. Во время конфигурации я столкнулся с отсутствующей ошибкой evp.h. То, как я решил это, - это найти evp.h, который, вероятно, будет установлен в нескольких местах. Возьмем наиболее актуальными, где установлен OpenSSL, вероятно, в/USR/местные и использовать это в качестве дополнительного каталога:
./configure --with-open=/usr/local
Я надеюсь, что это помогает.