• HOME > 
  • EC-CUBE > 
  • EC-CUBEをXAMPPにインストールする時に起きるエラー...

EC-CUBEをXAMPPにインストールする時に起きるエラーの対処事例【openssl】

投稿日:

このページにはGoogleアドセンス広告とアフィリエイト広告が含まれています。

カテゴリー記事のアイキャッチ画像
広告
広告

XAMPPにインストールする時にエラーが出る

株式会社イーシーキューブが開発・提供するECサイト制作(コンテンツ管理)システムです。日本語で開発・サポートが行われているため、国内の企業や個人事業主に利用されており、数多くの国内ECサイトで採用されています。

オープンソースであるため無料で利用ができ、個々にカスタマイズできる拡張性の高さが特徴です。

さて、EC-CUBEの開発環境をローカルに構築しようとXAMPPにインストールを試みると「Warning: openssl_pkey_...」というエラーが表示される場合があります。

インストール時のエラー画面

私の場合は、以下のような検証環境で発生しました。

検証環境Window10XAMPP for Windows 8.2.4EC-CUBE 4.2.2

このページでは、このエラーを解消してXAMPPにEC-CUBEのインストールに成功した私の事例をご紹介します。

リンク先のサムネイル
EC-CUBEの開発環境をローカル(XAMPP)に構築する方法

XAMPPによるローカル環境にEC-CUBEをインストールして開発環境を構築する方法を解説します。本番前にテストを行いたい場合には今使用中のPCに...【もっと読む】

opensslに関するエラーの対応策

EC-CUBEの公式コミュニティ等を調べると主に以下の3つの対応方法が掲載されていました。

  • php.ini内のコメントアウトを解除
  • httpd-xampp.confを修正
  • openssl.cnfを貼り付け

順々に試してみたのですが、結論から言うと私の場合は3番目の方法で解決しました。

環境によっては他の2つでエラーが解消される可能性もありますので、それぞれの方法もご紹介します。

php.ini内のコメントアウトを解除

XAMPPのコントロールパネルのApacheの「Config」ボタンを押して、「php.ini」を開きます。

xampp-controlパネル

メモ帳などでファイルが開いたら、文字検索(Ctrl + F)を使って「;extension=openssl」を探します。

「;extension=openssl」の先頭の「;」を削除してコメントアウトを解除し、上書き保存します。

再びインストールを試みてエラーが解消されるか確認します。

httpd-xampp.confを修正

XAMPPのコントロールパネルのApacheの「Config」ボタンを押して、今度は「httpd-xampp.conf」を開きます。

xampp-controlパネル

メモ帳などでファイルが開いたら、冒頭付近にある「SetEnv OPENSSL_CONF "C:/xampp/apache/bin/openssl.cnf"」の「bin」を「conf」に書き換えて上書き保存します。

再びインストールを試みてエラーが解消されるか確認します。

openssl.cnfを貼り付け

まずWindowのエクスプローラーでXAMPPフォルダを開き、xampp\apache\confにある「openssl.cnf」ファイルをコピーします。

XAMPPを起動させた状態で、ブラウザで「http://localhost/dashboard/phpinfo.php」にアクセスしPHPInfoを開きます。

PHPInfo

文字検索(Ctrl + F)を使って「openssl」の項目を確認します。

openssl

Openssl default configの部分に記載されているディレクトリを確認したら、その場所をエクスプローラーで開き、記載のパスと一致するようにコピーした「openssl.cnf」ファイルを貼り付けます。

再びインストールを試みてエラーが解消されるか確認します。

私の場合は、上記2つを試してもエラーが解消されず、この方法を試したら解決しました。(その後上記2つを元に戻してもエラーが再発することはなかったので、この方法のみで解決できたと思われます。)

まとめ

以上がEC-CUBEをXAMPPにインストールするときに起きるエラーの対処方法です。

XAMPPとEC-CUBEのバージョンの組み合わせによって発生するエラーのようです。今回ご紹介した方法で解決できたら幸いです。

関連する記事

サムネイル

EC-CUBEで管理画面URLを忘れたときの確認と変更の方法……

2024年01月05日
サーバーにアクセスさえできれば設定ファイルを開いてログインページURLを確認できるので、その方法をご紹介します。
サムネイル

EC-CUBEとは?機能や特徴・インストール方法を解説【EC……

2024年01月05日
EC-CUBEは株式会社イーシーキューブが開発・提供するECサイト制作(コンテンツ管理)システムです。日本語で開発・サポートが行われているため、国内の企業や個人事業主に利用されており、2023年時点で35,000店を超えるECサイトで稼働しているされています。
サムネイル

EC-CUBEの現在のバージョンを確認する方法【4系】

2023年12月08日
現在使用中のEC-CUBEのバージョンは管理画面から簡単に確認することができます。プラグインが動作適応するか確認する為にも、使用中のバージョンの把握は欠かせません。
サムネイル

EC-CUBE4系でメンテナンスモードを有効にする方法【準備……

2023年12月07日
EC-CUBE4系にはサイトの修正作業中など、一般のユーザーにサイトにアクセスして欲しくない時に「メンテナンス中」画面を表示しておける「メンテナンスモード」という機能が搭載されています。
サムネイル

EC-CUBEをインストールする時のsodium拡張モジュー……

2023年12月04日
最終更新日:2023年12月08日
EC-CUBEのインストールを試みると以下のような「sodium拡張モジュールが有効になっていません」というエラーが表示される場合があります。
サムネイル

EC-CUBEをXAMPPにインストールする方法【ローカル開……

2023年12月04日
最終更新日:2023年12月08日
XAMPPによるローカル環境にEC-CUBEをインストールして開発環境を構築する方法を解説します。本番前にテストを行いたい場合には今使用中のPCにローカル環境を構築しておくと役立ちます。