При установке TYPO3 CMS 7.4.0 я получаю сообщение:
PHP OpenSSL расширение не работает
Что-то пошло не так при попытке создать новый закрытый ключ для тестирования. Пожалуйста, проверьте интеграцию расширения PHP OpenSSL и правильно ли оно установлено.
Win 8.1 x64; Версия PHP 5.6.12 VC11 x86 Thread Safe; Apache 2.4.16 VC11 Win32
Я читал о подобных проблемах и сделал все, что рекомендовано, но проблема все еще здесь.
Что я сделал, это:
extension=php_openssl.dll
установить путь к ‘openssl.exe’:
добавлен C: \ Apache24 \ bin \ к переменной окружения PATH
перезагрузил apache / перезагрузил компьютер.
И ничего не помогло.
openssl_pkey_new()
используя cmd и проверьте, есть ли проблема с openssl?РЕДАКТИРОВАТЬ:
Я внимательно прочитал руководство по openssl.installation с официального сайта php (sry, я не могу опубликовать более 2 ссылок из-за отсутствия репутации здесь ^^) и ничего не помогло
Когда я запускаю этот скрипт: error_reporting(E_ALL);$test = openssl_pkey_new();echo $test;
Я получаю пустую страницу в своем браузере (пока «display_errors = On» и «display_startup_errors = On» в php.ini)
В оболочке на панели управления XAMPP команда openssl дает
ВНИМАНИЕ: не удается открыть файл конфигурации: C: /xampp/apache/bin/openssl.cnf OpenSSL>
Хотя openssl.cnf находится в C: /xampp/apache/conf/openssl.cnf
И в переменных PHP есть _SERVER["OPENSSL_CONF"] C:/xampp/apache/conf/openssl.cnf
В CMD команда openssl дает
C: \ WINDOWS \ system32> openssl ВНИМАНИЕ: не удается открыть файл конфигурации:
D: \ tmp \ openssl-1.0.1p \ vc11 \ x86 / openssl.cnf OpenSSL>
И libeay32.dll, и ssleay32.dll имеют версию 1.0.1.16 и одинаковы в apache / bin и / php.
Там в SetEnv OPENSSL_CONF "C:/xampp/apache/conf/openssl.cnf"
в httpd-xampp.conf
Пожалуйста, попробуйте все варианты, упомянутые здесь: http://php.net/manual/en/openssl.installation.php
Ты можешь использовать php -a
открыть PHP-оболочку и запустить указанную команду. Или вы можете написать себе минималистичный php-файл и запустить его из браузера:
<?php
error_reporting(E_ALL);
$test = openssl_pkey_new();
echo $test;
Других решений пока нет …