質問 > その他 > [必須] 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 居住地: 投稿: 4 |
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 居住地: 投稿: 4 |
Re: [必須] sodium拡張モジュールが有効になっていません。(ローカル環境インストール時エラーについて) 拡張モジュールを有効化しようとして、読込に失敗しているのであれば、モジュールが存在しないか破損している可能性があるのではないでしょうか?(PHPのVerと合っていないmoduleの可能性も?)
Dockerを利用するとEC-CUBEのDockerfileから必要な環境を作れる様です。 EC-CUBE2系の頃にEC-CUBEを触ろうとして環境構築が上手く出来ず、レンタルサーバーを利用した方が良さそうとは感じました。 その後、EC-CUBE4系まで放置してました。 |
mcontact |
投稿日時: 2023/10/18 10:17
対応状況: −−−
|
神 ![]() ![]() 登録日: 2022/1/22 居住地: 投稿: 1066 |
Re: [必須] sodium拡張モジュールが有効になっていません。(ローカル環境インストール時エラーについて) Windows環境での動作は公式的に検証されていない様なので、Windows環境であればWSL2を使用したDocker環境がオススメです。
https://doc4.ec-cube.net/quickstart/docker_compose_install
|
nario43 |
投稿日時: 2023/10/18 11:18
対応状況: 解決済
|
半人前 ![]() ![]() 登録日: 2023/10/16 居住地: 投稿: 11 |
Re: [必須] sodium拡張モジュールが有効になっていません。(ローカル環境インストール時エラーについて) benio_goto さま
mcontact さま ご回答ありがとうございます。 Macにて、PHPのバージョンを7.4にアップデートし、デフォルトで組み込まれているApache2.4を起動して無事にインストールまでたどり着きました。。 WindowsのDocker環境も参考にさせていただきます。 ありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |