本記事は執筆時点(2023年12月04日)の情報をベースにしております。掲載している情報が最新ではない可能性がありますので何卒ご容赦ください。
XAMPPにインストールする時にエラーが出る
株式会社イーシーキューブが開発・提供するECサイト制作(コンテンツ管理)システムです。日本語で開発・サポートが行われているため、国内の企業や個人事業主に利用されており、数多くの国内ECサイトで採用されています。
オープンソースであるため無料で利用ができ、個々にカスタマイズできる拡張性の高さが特徴です。
さて、EC-CUBEのインストールを試みると以下のような「sodium拡張モジュールが有効になっていません」というエラーが表示される場合があります。
私の場合は、以下のような検証環境で発生しました。
検証環境 | Window10 | XAMPP for Windows 8.2.4 | EC-CUBE 4.2.2 |
---|
このページでは、このエラーを解消してEC-CUBEのインストールに成功した私の事例をご紹介します。
XAMPPによるローカル環境での事例ですのでレンタルサーバーとは異なりますのでご容赦ください。
XAMPPでのEC-CUBEのインストール方法は別のページで解説しておりますので、そちらも合わせてご覧ください。
EC-CUBEの開発環境をローカル(XAMPP)に構築する方法
EC-CUBEはECサイト制作(コンテンツ管理)システムです。XAMPPによるローカル環境にEC-CUBEをインストールして開発環境を構築する方法を解説します。本番前にテストを行いたい場合には今使用中のPCにローカル環境を構築しておくと...【もっと読む】
「sodium拡張モジュールが有効になっていません」の解消方法
XAMPPを起動している場合はコントロールパネルでApacheとMySQLを一旦停止させてください。
コントロールパネルでApacheの「config」ボタンを押して、「php.ini」を開きます。
メモ帳などでファイルが開いたら、文字検索(Ctrl + F)を使って「extension=sodium」を検索します。
該当する行が見つかったら、「;extension=sodium」の先頭の「;」を削除して、コメントアウトを解除します。
ファイルを上書き保存したら、再度コントロールパネルでApacheとMySQLを起動します。
インストール画面を再び開いて、エラーが消えていたら成功です。
まとめ
以上がEC-CUBEをXAMPPにインストールするときに起きるエラーの対処方法です。
XAMPPとEC-CUBEのバージョンの組み合わせによって発生するエラーのようです。今回ご紹介した方法で解決できたら幸いです。