windows xampp 8.1.12 (PHP 8.1.12)の環境にeccube4.2.2をインストールするがエラー
eccube4.2.2インストールでエラー発生
現象
下記のようなエラー発生
Fatal error: Uncaught TypeError: openssl_pkey_get_details(): Argument #1 ($key) must be of type OpenSSLAsymmetricKey, …
対応方法3つ
調べたところ3つエラーの解決になりそうな事
1.php.ini の 「;extension=openssl」を有効化。→「extension=openssl」。
2.httpd-xampp.conf の 「SetEnv OPENSSL_CONF “C:/xampp/apache/bin/openssl.cnf”」を「SetEnv OPENSSL_CONF “C:/xampp/apache/conf/openssl.cnf”」へ変更。
3.phpinfoの「openssl default config」のディレクトリ配下に「openssl.conf」を配置する。コピー元は「C:/xampp/apache/conf/openssl.cnf」
結果
結果は、上記「3」のみの対応で解決でした。
その他、ec cube インストール画面のモジュール必須のエラー
※上図のモジュール「必須」エラーについて、
[必須] intl拡張モジュールが有効になっていません。 システム要件をご確認ください
[必須] sodium拡張モジュールが有効になっていません。 システム要件をご確認ください
は、php.iniでそれぞれコメント「;」を削除し有効化
その他、ec cubeのインストールでタイムアウトエラー
Fatal error: Maximum execution time of 120 seconds exceeded
php.ini の
max_execution_time = 1200
を「mail.log」行の下あたりに追加。
-
前の記事
Oracle Master Platinum 2001/04 合格 Oracle Certified Professional 取得 2023.06.28
-
次の記事
EC CUBE4 URL ドメイン 変更手順 さくらレンタルサーバー 2023.07.19