windows — расширение PHP OpenSSL не работает при установке TYPO3 CMS 7.4.0

При установке 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

Я читал о подобных проблемах и сделал все, что рекомендовано, но проблема все еще здесь.

Что я сделал, это:

  • оставлено без комментариев в php.ini
    extension=php_openssl.dll
  • проверил в phpinfo (), что openssl включен: http://i.imgur.com/Et00jpY.png
  • добавили переменную окружения «OPENSSL_CONF» со значениями: http://i.imgur.com/wf1yCYe.png
  • установить путь к ‘openssl.exe’:

    • установить $ TYPO3_CONF_VARS [‘SYS’] [‘binSetup’] в
      …\ Typo3 \ sysext \ ядро ​​\ Configuration \ DefaultConfiguration.php
      в «openssl = C: \ Apache24 \ bin \ openssl.exe»
  • добавлен C: \ Apache24 \ bin \ к переменной окружения PATH

  • перезагрузил apache / перезагрузил компьютер.

И ничего не помогло.

  1. Что еще вы бы порекомендовали проверить?
  2. Как выполнить функцию openssl_pkey_new() используя cmd и проверьте, есть ли проблема с openssl?

РЕДАКТИРОВАТЬ:

  1. Я внимательно прочитал руководство по openssl.installation с официального сайта php (sry, я не могу опубликовать более 2 ссылок из-за отсутствия репутации здесь ^^) и ничего не помогло

  2. Когда я запускаю этот скрипт: error_reporting(E_ALL);$test = openssl_pkey_new();echo $test;

Я получаю пустую страницу в своем браузере (пока «display_errors = On» и «display_startup_errors = On» в php.ini)

  1. Установил XAMPP.

В оболочке на панели управления 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>

  1. И libeay32.dll, и ssleay32.dll имеют версию 1.0.1.16 и одинаковы в apache / bin и / php.

  2. Там в SetEnv OPENSSL_CONF "C:/xampp/apache/conf/openssl.cnf" в httpd-xampp.conf

2

Решение

  1. Пожалуйста, попробуйте все варианты, упомянутые здесь: http://php.net/manual/en/openssl.installation.php

  2. Ты можешь использовать php -a открыть PHP-оболочку и запустить указанную команду. Или вы можете написать себе минималистичный php-файл и запустить его из браузера:

    <?php
    error_reporting(E_ALL);
    $test = openssl_pkey_new();
    echo $test;
    
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]