バージョン選択

フォーラム

メニュー

オンライン状況

50 人のユーザが現在オンラインです。 (38 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 50
もっと...

サイト内検索

質問 > その他 > [必須] sodium拡張モジュールが有効になっていません。(ローカル環境インストール時エラーについて)

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nario43
投稿日時: 2023/10/16 6:36
対応状況: −−−
半人前
登録日: 2023/10/16
居住地:
投稿: 11
[必須] sodium拡張モジュールが有効になっていません。(ローカル環境インストール時エラーについて)
[EC-CUBE] 4.22、新規インストール
[レンタルサーバ] ローカル(Windows10)
[OS] Windows10
[PHP] PHP Version 8.2.4(Xampp)
[データベース] 5.5.5-10.4.28-MariaDB mariadb.org binary distribution(Xampp)
[WEBサーバ] Apache2.4(Xampp)
[ブラウザ] Brave Portable,Chrome

[現象]
お世話になります。
Windows10のローカル環境に4.22を新規インストールしたいです。
Apacheを起動した状態で以下のローカルURLにアクセスします。

http://localhost:30000/ec-cube/install/step1
※Apacheのポートは80から30000に変更

すると以下のエラーがでてどうしても先に進めません。。

[必須] sodium拡張モジュールが有効になっていません。 システム要件をご確認ください

sodiumの有効化はphp.iniで「extension=sodium」となっていることを確認し、実際のモジュール「php_sodium.dll」も存在することは確認しております。

※以下のサイトも確認しましたが、解決できず。。
https://www.php.net/manual/ja/sodium.installation.php

上記のエラーの他に、zip拡張モジュールが有効になっていません。という表示もあったのですが、こちらはphp.iniの修正だけで改善されていたので、sodiumも同様だとは思ったのですが。。

こちら当方では手詰まりとなってしまいましたが、どなたか解決策についてご存じの方いらっしゃいましたら、ご教示よろしくお願いいたします。
nario43
投稿日時: 2023/10/16 7:14
対応状況: −−−
半人前
登録日: 2023/10/16
居住地:
投稿: 11
Re: [必須] sodium拡張モジュールが有効になっていません。(ローカル環境インストール時エラーについて)
追記情報となります。
Apacheのエラーログに以下が出力されておりました。

PHP Warning: PHP Startup: Unable to load dynamic library 'sodium' (tried: E:\\xampp\\php\\ext\\sodium (\xe6\x8c\x87\xe5\xae\x9a\xe3\x81\x95\xe3\x82\x8c\xe3\x81\x9f\xe3\x83\xa2\xe3\x82\xb8\xe3\x83\xa5\xe3\x83\xbc\xe3\x83\xab\xe3\x81\x8c\xe8\xa6\x8b\xe3\x81\xa4\xe3\x81\x8b\xe3\x82\x8a\xe3\x81\xbe\xe3\x81\x9b\xe3\x82\x93\xe3\x80\x82), E:\\xampp\\php\\ext\\php_sodium.dll (\xe6\x8c\x87\xe5\xae\x9a\xe3\x81\x95\xe3\x82\x8c\xe3\x81\x9f\xe3\x83\xa2\xe3\x82\xb8\xe3\x83\xa5\xe3\x83\xbc\xe3\x83\xab\xe3\x81\x8c\xe8\xa6\x8b\xe3\x81\xa4\xe3\x81\x8b\xe3\x82\x8a\xe3\x81\xbe\xe3\x81\x9b\xe3\x82\x93\xe3\x80\x82)) in Unknown on line 0
PHP Warning: Module "openssl" is already loaded in Unknown on line 0

E:\\xampp\\php\\ext\\php_sodium.dll は確かに存在するので、もともとXamppに含まれているこのdllがおかしいんですかね。。

と思って以下のページから7.4を取得して差し替えてみましたが結果変わらず。。

https://www.exefiles.com/ja/dll/php-sodium-dll/
nario43
投稿日時: 2023/10/16 7:52
対応状況: −−−
半人前
登録日: 2023/10/16
居住地:
投稿: 11
Re: [必須] sodium拡張モジュールが有効になっていません。(ローカル環境インストール時エラーについて)
あ、、システム要件の

PHP 7.4 〜 8.1

これにそもそもマッチしていませんでした。。
→当方のPHPは8.2でした。。

PHPのバージョンを落として確認してみます。
nario43
投稿日時: 2023/10/16 9:46
対応状況: −−−
半人前
登録日: 2023/10/16
居住地:
投稿: 11
Re: [必須] sodium拡張モジュールが有効になっていません。(ローカル環境インストール時エラーについて)
phpバージョンを以下に落としてもだめでした。。

PHP Version 7.4.33

Xamppがまずいんですかね。。
benio_goto
投稿日時: 2023/10/16 16:36
対応状況: −−−
新米
登録日: 2021/1/29
居住地:
投稿: 7
Re: [必須] sodium拡張モジュールが有効になっていません。(ローカル環境インストール時エラーについて)
私は、環境:XAMPP Version 7.4.27でPHP Ver8.0.28とPHPのVerを切り替えて使用していますが、sodium有効になっています。

PHP Ver8.0.28のデフォルトのphp.iniでは「;」でコメントアウトされておりsodiumは有効になっていない様なので、今一度php.iniを確認しては如何でしょうか?
nario43
投稿日時: 2023/10/17 6:32
対応状況: −−−
半人前
登録日: 2023/10/16
居住地:
投稿: 11
Re: [必須] sodium拡張モジュールが有効になっていません。(ローカル環境インストール時エラーについて)
benio_gotoさん

コメントありがとうございます。
php.iniを確認しましたが、やはりコメントアウトはされていない状態でした。

エラーも、ロードしにいってるが故に発生しているエラーの様に見受けられます。。

ちょっとMac端末でためすか、WindowsのXamppはやめて個別にApacheとPHP環境を整備してトライしてみようと思います。
nario43
投稿日時: 2023/10/18 0:24
対応状況: −−−
半人前
登録日: 2023/10/16
居住地:
投稿: 11
Re: [必須] sodium拡張モジュールが有効になっていません。(ローカル環境インストール時エラーについて)
benio_gotoさんと同じxamppのバージョン7.4.27でも同様のエラーが出ますね。。

Macでもちょっと試しましたがうまくいかず。。

EC-CUBE導入のハードルってこんなに高いものなのか。。orz
benio_goto
投稿日時: 2023/10/18 4:03
対応状況: −−−
新米
登録日: 2021/1/29
居住地:
投稿: 7
Re: [必須] sodium拡張モジュールが有効になっていません。(ローカル環境インストール時エラーについて)
拡張モジュールを有効化しようとして、読込に失敗しているのであれば、モジュールが存在しないか破損している可能性があるのではないでしょうか?(PHPのVerと合っていないmoduleの可能性も?)

Dockerを利用するとEC-CUBEのDockerfileから必要な環境を作れる様です。

EC-CUBE2系の頃にEC-CUBEを触ろうとして環境構築が上手く出来ず、レンタルサーバーを利用した方が良さそうとは感じました。
その後、EC-CUBE4系まで放置してました。
mcontact
投稿日時: 2023/10/18 10:17
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1299
Re: [必須] sodium拡張モジュールが有効になっていません。(ローカル環境インストール時エラーについて)
Windows環境での動作は公式的に検証されていない様なので、Windows環境であればWSL2を使用したDocker環境がオススメです。
https://doc4.ec-cube.net/quickstart/docker_compose_install


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

nario43
投稿日時: 2023/10/18 11:18
対応状況: 解決済
半人前
登録日: 2023/10/16
居住地:
投稿: 11
Re: [必須] sodium拡張モジュールが有効になっていません。(ローカル環境インストール時エラーについて)
benio_goto さま
mcontact さま

ご回答ありがとうございます。

Macにて、PHPのバージョンを7.4にアップデートし、デフォルトで組み込まれているApache2.4を起動して無事にインストールまでたどり着きました。。

WindowsのDocker環境も参考にさせていただきます。

ありがとうございました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,244名です
総投稿数は110,059件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1299
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.