2

TYPO3 CMS 7.4.0 のインストール中に、次のメッセージが表示されます。

PHP OpenSSL 拡張機能が機能しない テスト用の新しい秘密鍵を作成しようとしているときに問題が発生しました。PHP OpenSSL 拡張機能の統合と、それが正しくインストールされているかどうかを確認してください。

勝利 8.1 x64; PHP バージョン 5.6.12 VC11 x86 スレッド セーフ。アパッチ 2.4.16 VC11 Win32

同様の問題について読み、推奨されるすべてのことを行いましたが、問題はまだここにあります。

私がやったことは次のとおりです。

  • php.ini でコメント解除 extension=php_openssl.dll
  • openssl が有効になっていることを phpinfo() でチェック: http://i.imgur.com/Et00jpY.png
  • 値を持つ環境変数「OPENSSL_CONF」を追加しました: http://i.imgur.com/wf1yCYe.png
  • パスを「openssl.exe」に設定します。


    • ...\typo3\sysext\core\Configuration\DefaultConfiguration.phpの $TYPO3_CONF_VARS['SYS']['binSetup']を 'openssl=C:\Apache24\bin\openssl.exe' に設定します。
  • C:\Apache24\bin\ を環境変数 PATH に追加

  • Apacheを再起動/再起動したPC。

そして、何も助けませんでした。

  1. 他に何をチェックすることをお勧めしますか?
  2. cmd を使用して関数を実行し、openssl_pkey_new()openssl に問題があるかどうかを確認する方法は?

編集:

  1. 公式phpサイトからopenssl.installationマニュアルを注意深く読みました(申し訳ありませんが、ここでは評判が悪いため、2つ以上のリンクを投稿できません^^)、何も役に立ちませんでした

  2. このスクリプトを実行すると:error_reporting(E_ALL);$test = openssl_pkey_new();echo $test;

ブラウザに空白のページが表示されます (php.ini で「display_errors = On」および「display_startup_errors = On」の場合)

  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 にあります

4

1 に答える 1

0
  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;
    
于 2015-08-07T12:55:13.407 に答える