EC-CUBEのインストーラーを使うと、
[必須]sodium拡張モジュールが有効になっていません。システム要件をご確認ください
というエラーが出ることがあります。
sodium拡張モジュールがなくてもインストール可能
クラウドサーバーであればsodium拡張モジュールをインストールすれば問題ないですが、レンタルサーバーであれば自由にモジュールの追加はできません。
これでEC-CUBEのインストールを諦めたという声がありますが、実はsodium拡張モジュールがなくても「次へ進む」を押してインストールを実行することができます。
[必須]と赤文字で書かれているのでインストールできない、動作しないと勘違いしてしまうのは当然だと思います。
sodium拡張モジュールがないとどうなる?
sodium拡張モジュールがない場合、APIプラグイン等sodium拡張モジュールを必要とするプラグインが使用できません。
ただし、EC-CUBE本体は通常通り使用することが可能です。
レンタルサーバーではAPIプラグインは使えない?
レンタルサーバーではsodium拡張が入っていないことがよく見られます。
現状、さくらのレンタルサーバーやエックスサーバーではSSH接続をしてsodiumを有効にする設定が可能です。
ただサーバーから公式に認められた方法ではないので、EC-CUBEでAPIプラグインを使用したい場合はクラウドやVPSを検討する方が無難だと思います。
EC-CUBEに関するお問い合わせ
[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。