質問 > 管理機能 > EC-CUBE 3.0.14 CSV商品一括登録 エラー |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
hata |
投稿日時: 2017/6/15 18:56
対応状況: −−−
|
長老 ![]() ![]() 登録日: 2015/8/3 居住地: 宮城県(2017/09末引退) 投稿: 156 |
Re: EC-CUBE 3.0.14 CSV商品一括登録 エラー > 有識者各位
どの辺でメモリを食っているのか、その原因や怪しいところを知っている人はいませんか? あと本体開発では話題になっていたりしないのでしょうか? damdamさん おそらくこれと同じような状況だと思います。 サーバー会社に上限値をお問い合わせください。 https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=18986&forum=11 同じようにして上限を確認できますか? |
hata |
投稿日時: 2017/6/15 18:36
対応状況: −−−
|
長老 ![]() ![]() 登録日: 2015/8/3 居住地: 宮城県(2017/09末引退) 投稿: 156 |
Re: EC-CUBE 3.0.14 CSV商品一括登録 エラー はい。
> 実験結果01 > > 検索件数(DL対象数)2494件 > 128M 824件 > 512M 1051件 > 4096M 1054件 メモリについては512M以上で対して変わらないので、 もっと早い段階で頭打ちになっていそうですね。 > 実験結果02 > index.phpに > > ini_set('display_errors', 'on'); > error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT); > > ini_set( 'memory_limit', '-1' ); > > とし、メモリーは128Mのままで、 これについては、ini_setの方が強いようですね。 ↓824件よりは多いですし。ただ上限は512M程度かと。 > 1053件DL > > 最後に<b>Fatal error</b>: Out of memory~ メモリの許容量オーバーですね。 > と記載されています。 > > 追記: > 実験02の状態でメモリーリミットを4096Mにした場合は > > 1054件DL 誤差と考えても支障はないと思いますが、↓結局はメモリですね。 > 最後に<b>Fatal error</b>: Out of memory~ ちなみに商品情報追加プラグインありのケースでしょうか? たしかプラグインなしでも問題は起きていたと思いますので EC-CUBE側でも改善を検討した方が良さそうな事象ですね。 |
damdam |
投稿日時: 2017/6/15 18:11
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2013/5/20 居住地: 投稿: 66 |
Re: EC-CUBE 3.0.14 CSV商品一括登録 エラー hata様
お世話になっております。 実験結果01 検索件数(DL対象数)2494件 128M 824件 512M 1051件 4096M 1054件 実験結果02 index.phpに ini_set('display_errors', 'on'); error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT); ini_set( 'memory_limit', '-1' ); とし、メモリーは128Mのままで、 1053件DL 最後に<b>Fatal error</b>: Out of memory~ と記載されています。 追記: 実験02の状態でメモリーリミットを4096Mにした場合は 1054件DL 最後に<b>Fatal error</b>: Out of memory~ と記載されています。 |
hata |
投稿日時: 2017/6/15 12:46
対応状況: −−−
|
長老 ![]() ![]() 登録日: 2015/8/3 居住地: 宮城県(2017/09末引退) 投稿: 156 |
Re: EC-CUBE 3.0.14 CSV商品一括登録 エラー .htaccessでmemory_limitの指定なし(既定値の128M)と、512Mでダウンロード件数に違いがなければ
.htaccessが効いていないか、メモリとは別件かと思います。 こちらにあるようにCSVの登録・出力のときだけ変更するのが妥当だと思いますが、 https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=18798&forum=11&post_id=80942 運用中のサイトでなければ、html/index.phpに書いて実験してみても良いかも知れません。 そのときini_setでdisplay_errorsがOffになっていると思うのでOnにするとメモリ不足で 500エラーの場合だとPHPのエラーが画面にでます。 運用中なら無制限(-1)指定ではない方がいいと思います。 あとdisplay_errorsも変えずにやった方が良いですね。 まずはmemory_limitを512Mでやって、変更前と件数が変わるか確認してみてください。 |
damdam |
投稿日時: 2017/6/15 12:02
対応状況: 確認中
|
常連 ![]() ![]() 登録日: 2013/5/20 居住地: 投稿: 66 |
Re: EC-CUBE 3.0.14 CSV商品一括登録 エラー hata様
※index_dev.phpの件、すみません。確認不足でした。 今は500エラーにはならず、DLはできます。 2系の時は、.htaccessに書いてもダメでした。 data/module/gdthumb.phpに ini_set( 'memory_limit', '-1' ); として無制限にすると5万件でも余裕でDLできます。(現在も) サーバー環境やメモリ割り当てもほぼ同じです。 違うのは2系、3系ということだけです。 ですので、3系でdata/module/gdthumb.phpに該当する部分をいじってみたいのです。 |
hata |
投稿日時: 2017/6/15 11:48
対応状況: −−−
|
長老 ![]() ![]() 登録日: 2015/8/3 居住地: 宮城県(2017/09末引退) 投稿: 156 |
Re: EC-CUBE 3.0.14 CSV商品一括登録 エラー こちらのスレッドに以下のコメントをしていたのですが、まだでしたあらぜひお試しください。
何も出ないかも知れませんが... > 500エラーだとindex_dev.phpを使っても何も情報でませんか? > ※index_dev.phpについてご存知なければこちらを参照してください。 > http://doc.ec-cube.net/guideline_tips 問題解決の手掛かりになる情報が出力されますので、この先もシステムエラーなどが起きるようなケースに 役立つと思います。この情報があるだけで格段にコメントを貰いやすくなりますので。 それから、ini_setのそれは、php_value memory_limit と同じなのですが、2系でini_setを設定した際は .htaccessにphp_value memory_limitを設定したけどそれがダメでini_setだと上手くいったということ でしょうか? そうなると.htaccessに書いてもダメなのかも知れませんが、どうだったでしょうか? ちなみに、512Mに変更した場合と既定値(128M)では、登録できる件数に違いはあったんでしたっけ? この確認はCSVダウンロードでも良いのですが、メモリを増やすと件数が増えるのならメモリの可能性が高いです。 |
damdam |
投稿日時: 2017/6/15 9:25
対応状況: 確認中
|
常連 ![]() ![]() 登録日: 2013/5/20 居住地: 投稿: 66 |
Re: EC-CUBE 3.0.14 CSV商品一括登録 エラー hata様
>index_dev.phpを使った場合はお試しになりましたか? すみません、初めて聞きました。 具体的にはどの様な対処をすれば良いでしょうか。 余談ですが、本日一点気づきました。 2系のCSVダウンロードも当初全件ダウンロードできなかったのですが、 data/module/gdthumb.php に ini_set( 'memory_limit', '-1' ); を追加したら何万件でもDLできる様になりました。 3系でもできるかな。と思い調べていたら data/module/gdthumb.php というものがありませんでした。 3系の場合、gdthumb.phpはどこにあるのでしょうか。 |
hata |
投稿日時: 2017/6/14 19:52
対応状況: −−−
|
長老 ![]() ![]() 登録日: 2015/8/3 居住地: 宮城県(2017/09末引退) 投稿: 156 |
Re: EC-CUBE 3.0.14 CSV商品一括登録 エラー #ダウンロードではなくて登録の方のお話です#
index_dev.phpを使った場合はお試しになりましたか? CSV登録エラー時に画面に何か情報は表示されなかったでしょうか? |
damdam |
投稿日時: 2017/6/14 18:38
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2013/5/20 居住地: 投稿: 66 |
Re: EC-CUBE 3.0.14 CSV商品一括登録 エラー hata様
いつもお世話になっております。 返信していませんでした。すみません。 サーバー側のエラーは特にありませんでした。 やはりメモリですか、、、。 メモリ不足だとダウンロードできない。のではなく、 検索結果よりも少なくダウンロードされるのですね。 出力するCSV情報はメモリに溜めずに少しずつ出力するものと小耳に挟みましたが、 3系はその様な作りでは無いのでしょうか。 2系の時と同じサーバー環境(メモリ割り当てが少ない共用サーバー)です。 2系ではこんなメモリ割り当てが少ない環境でも数万件DLできたのに、 3系ではそれができないのですね。 専用サーバー前提という事であきらめるしか無いという事でしょうか。 |
hata |
投稿日時: 2017/6/14 13:33
対応状況: −−−
|
長老 ![]() ![]() 登録日: 2015/8/3 居住地: 宮城県(2017/09末引退) 投稿: 156 |
Re: EC-CUBE 3.0.14 CSV商品一括登録 エラー damdamさん
> (EC-CUBE側ではなくて)サーバー側のログにPHPのエラー(メモリ不足だと思うのですが)の > ログが出ていないかもあわせてご確認いただきたいです。 上記は確認できたでしょうか? ダウンロードの件(以下) https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=19134&forum=11&post_id=82603 でスレッドを追加されたようですが、プラグインを減らしたりするとダウンロード件数が 増えるようなのでやはりメモリかな...と思うのですがいかがでしょうか? こちらのスレッドにもきっと同じような回答がされてしまうと思います。 |
« 1 (2) 3 4 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |