質問 > その他 > EC-CUBE3.0.16のインストールが途中で止まってしまいます。 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kaendaiko |
投稿日時: 2018/5/7 2:13
対応状況: 保留
|
半人前 登録日: 2017/5/11 居住地: 投稿: 20 |
EC-CUBE3.0.16のインストールが途中で止まってしまいます。 お世話になります。EC-CUBE3.0.16のインストールが途中で止まってしまいます。複数回インストールし直してトライしましたが状況は変わらず、3系は初めてなこともあり、行き詰っております(あとは、インストールのソースコードを追っていこうかと思っておりますが)。お手数ですが、原因、解決策、この辺りを調べるべき、同じサーバ環境で問題なく動作している、などのヒント・情報をいただけましたらとても助かります。よろしくお願いいたします。
----- [EC-CUBE] 3.0.16、新規インストール [レンタルサーバ] GMO iCLUSTA+ [OS] Linux [PHP] 7.0.28 memory_limit 512M [データベース] MySQL 5.7.17 [WEBサーバ] Apache [ブラウザ] Chrome/Firefox(64bit)最新版 [カスタマイズの有無] 一切無し(zipファイルから解凍したまま) [現象] サーバにEC-CUBE3をアップロード後、install.phpをブラウザから実行すると、step5データベースの初期化の実行途中でブラウザがタイムアウトして(?)白画面のままとなり、インストール完了画面が表示されません。 ・インストール画面での状況は以下の通りです。 【 step1 】ようこそ 「mod_rewrite が有効になっているか不明です。」 「 [推奨] mcrypt 拡張モジュールが有効になっていません。」 「 [推奨] APC 拡張モジュールが有効になっていません。」 【 step2 】権限チェック 「>>○:アクセス権限は正常です。」 【 step3 】サイトの設定 (適宜入力) 【 step4 】データベースの設定 (適宜入力) 【 step5 】データベースの初期化 複数回インストールし直してトライするも毎回2~3分後にタイムアウト?でブラウザ(Chrome・Firefoxとも)が白画面になります。 ・ログファイル(eccube-3.0.16/app/log/install.log)では、トライ毎回、最後の5行は以下の通りになります。 [2018-05-07 00:16:06] myapp.DEBUG: ALTER TABLE dtb_product_class ADD CONSTRAINT FK_1A11D1BA61220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] [2018-05-07 00:16:06] myapp.DEBUG: ALTER TABLE dtb_template ADD CONSTRAINT FK_94C12A694FFA550E FOREIGN KEY (device_type_id) REFERENCES mtb_device_type (id) [] [] [2018-05-07 00:16:07] myapp.DEBUG: ALTER TABLE dtb_customer_address ADD CONSTRAINT FK_6C38C0F89395C3F3 FOREIGN KEY (customer_id) REFERENCES dtb_customer (customer_id) [] [] [2018-05-07 00:16:07] myapp.DEBUG: ALTER TABLE dtb_customer_address ADD CONSTRAINT FK_6C38C0F8F92F3E70 FOREIGN KEY (country_id) REFERENCES mtb_country (id) [] [] [2018-05-07 00:16:07] myapp.DEBUG: ALTER TABLE dtb_customer_address ADD CONSTRAINT FK_6C38C0F8A1559831 FOREIGN KEY (pref) REFERENCES mtb_pref (id) [] [] ----- 3系は今回が初めてなこともあり、原因が初歩的なミスでしたら大変申し訳ございませんが(その可能性が高いような気もしますが 汗)・・皆様のお知恵を拝借させていただければ幸いです。 |
kaendaiko |
投稿日時: 2018/5/7 11:01
対応状況: −−−
|
半人前 登録日: 2017/5/11 居住地: 投稿: 20 |
Re: EC-CUBE3.0.16のインストールが途中で止まってしまいます。 自己レスですが、PHPのプログラムで実際のメモリ使用上限量を調べたところ64MB程度でした。これが原因かもしれません。
私どもでは、EC-CUBE2.13系 on PHP5 の本番用・試験用に他に2つのサーバをレンタルしていますが、そちらではメモリ使用上限は160MB程度になっておりますので。これらのサーバでも、以前、64bit化の際にメモリ不足でEC-CUBEが動かなくなるという問題が発生し、GMOさんにメモリ上限拡張していただいた経緯がございます。 今回、EC-CUBE3系 on PHP7 のために、新たにサーバをレンタルしましたのでデフォルトのメモリ上限環境なのかもしれません。GMOさんに問い合わせしてみたいと思います。 |
kaendaiko |
投稿日時: 2018/5/8 1:31
対応状況: −−−
|
半人前 登録日: 2017/5/11 居住地: 投稿: 20 |
Re: EC-CUBE3.0.16のインストールが途中で止まってしまいます。 自己レスのレスですが、メモリ使用上限が160MBの環境でインストールしてみましたが、最初の投稿と全く同じ現象結果となりました。160MBでも足りないのか、あるいは、他に原因があるのでしょうか?
いよいよインストールのソースコードを読んでみようかと思いますが、効率的に進められるヒントなどございましたら、ご教示いただければ助かります。 |
umebius |
投稿日時: 2018/5/8 6:12
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: EC-CUBE3.0.16のインストールが途中で止まってしまいます。 GMO iCLUSTA+のサーバーのログは確認可能でしょうか?
そちらでどのようなエラーが出ているか確認されてはいかがでしょうか。
|
nanasess |
投稿日時: 2018/5/8 9:27
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2303 |
Re: EC-CUBE3.0.16のインストールが途中で止まってしまいます。 サーバーのエラーログに何かでていそうですが、現象からして、実行時間のタイムアウトですかね。
EC-CUBE3系を共有サーバーで動作させるのは小々辛いものがあると思います。 全く動かないわけではないと思いますが、運用中もあれこれトラブルが発生する懸念もありますので、 VPS など潤沢なリソースの環境での運用をおすすめします。 メモリに関していえば、プラグインを入れたり、 CSVアップロードなどの機能は多くのメモリを消費するので、 memory_limit = 512M 以上にしたいところです。 |
kaendaiko |
投稿日時: 2018/5/8 11:17
対応状況: −−−
|
半人前 登録日: 2017/5/11 居住地: 投稿: 20 |
Re: EC-CUBE3.0.16のインストールが途中で止まってしまいます。 諸先輩方、アドバイスありがとうございます。
そもそもEC-CUBE3は共用サーバのリソースでは厳しそうですか・・EC-CUBE2系のノリで考えておりました。おっしゃる通り、サーバのエラーログも確認したいと思います。 ちなみに、レンタルサーバでもPHP5系のサポート終了が予想されますので、1年後くらいにはPHP7で稼働するものに乗り換えようと、現在、EC-CUBE3.0.16(今後の3.1?も)・3.nα5、Magento、WooCommerceなどの調査を始めたところ、という背景があります。 進展がありましたら、またご報告いたします。最終的にはサーバのグレードアップという結論になるのかもしれませんが・・ |
nanasess |
投稿日時: 2018/5/8 12:54
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2303 |
Re: EC-CUBE3.0.16のインストールが途中で止まってしまいます。
|
kaendaiko |
投稿日時: 2018/5/8 14:47
対応状況: −−−
|
半人前 登録日: 2017/5/11 居住地: 投稿: 20 |
Re: EC-CUBE3.0.16のインストールが途中で止まってしまいます。 はい、EC-CUBE 2.17 も気にはしていました。昨年9月に EC-CUBE 2.17.0α リリースのアナウンスがあってから、状況や計画のアナウンスが無いようですので、頓挫してしまっているのかと思っていたのですが、順調に開発を進められていらっしゃるのですね。
ただ、次のショップでは越境ECもスコープにしたいと考えておりますので、現状では、EC-CUBE3.n が有力候補と考えておりました。ショップサイトの翻訳や名前・住所などの扱いはともかく、特に小数点以下のある通貨や各国の税制対応などはそれを前提としたものでないとカスタマイズも大変かなとも思いました。 少なくともEC-CUBE2はカスタマイズもしやすかったですので、EC-CUBE3.n には期待をしております(サーバはなんとかしないとダメそうですが・・)。 |
kaendaiko |
投稿日時: 2018/5/13 15:21
対応状況: 保留
|
半人前 登録日: 2017/5/11 居住地: 投稿: 20 |
Re: EC-CUBE3.0.16のインストールが途中で止まってしまいます。 ご報告が大変遅くなりました。結局のところ、総合的な判断からEC-CUBE3.0系の導入は見送ることにしました。従いまして、このスレッドは一旦クローズとさせてください。
理由としましては、(1)EC-CUBE3を稼働させるには共用サーバではサーバリソースや環境が不安(共用サーバなためサーバのエラーログも非公開です)、(2)越境ECをスコープにしているのは3.n系で3.0系を経由した移行をすると3.0系とはフレームワークが異なるようなので3.0から3.nへの移行にもコストがかかりそう、(3)PHP7で稼働するEC-CUBE2.17が期待できる、ということから、当面はEC-CUBE2.17でPHP5サポート切れに対応し、事業規模が拡大しているであろう数年後に3.n系に移行する方針としました(3.0系には移行しない)。 ということで、当面はEC-CUBE2.17.0αを調査したいと考えておりますが、今度は2.17はComposerが必要ということで共用サーバにはComposerが無いので困っております(汗)。この場合、例えばパソコンにPHPの環境を作り、そこでComposerをインストール&実行して2.17を展開して、展開した全ファイルを共用サーバにアップロードしてもうまくいくものでしょうか(近いうちにトライしてみる予定ですが)・・このスレッドのテーマから話が変わるので別スレッドで質問させていただくことになったら重複申し訳ございません。 なお、上記に「PHPのプログラムで実際のメモリ使用上限量を調べたところ64MB程度でした」と記載しましたが、よくよく調査したところ、PHP5の環境では160MB程度で、PHP7の環境で64MB程度でした。徐々にメモリ使用量を増やすプログラムを実行すると、PHP5とPHP7ではメモリアロケーションする際のサイズが異なるようで、PHP5では32バイトずつ小刻みにアロケートしているので160MBぎりぎりでOutOfMemoryで異常終了し、PHP7だと128Mバイトを一気にアロケートしようとして64MB+128MB=192MB>160MBとなり64MBの時点でOutOfMemoryとなっていました(その分、PHP7の方が高速なのだと思いますが)。共用サーバの設定上(非公開のようですが)は、64MBではなく160MBまではアプリケーションで使えるようです(PHP7ではアロケーションサイズの指定とかできるのでしょうか?)。念のため、GMOさんの名誉のために追記しておきます。 |
nanasess |
投稿日時: 2018/5/14 9:26
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2303 |
Re: EC-CUBE3.0.16のインストールが途中で止まってしまいます。 引用:
全く問題ございません! |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |