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。
そして、何も助けませんでした。
- 他に何をチェックすることをお勧めしますか?
- cmd を使用して関数を実行し、
openssl_pkey_new()
openssl に問題があるかどうかを確認する方法は?
編集:
公式phpサイトからopenssl.installationマニュアルを注意深く読みました(申し訳ありませんが、ここでは評判が悪いため、2つ以上のリンクを投稿できません^^)、何も役に立ちませんでした
このスクリプトを実行すると:
error_reporting(E_ALL);$test = openssl_pkey_new();echo $test;
ブラウザに空白のページが表示されます (php.ini で「display_errors = On」および「display_startup_errors = On」の場合)
- 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>
libeay32.dll と ssleay32.dll は両方ともバージョン 1.0.1.16 であり、apache/bin と /php で同じです
SetEnv OPENSSL_CONF "C:/xampp/apache/conf/openssl.cnf"
httpd-xampp.conf にあります