バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 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 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は59,014名です
総投稿数は95,064件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
2035
4
468
1976
5
yuh
1612
6
umebius
1562
7
red
1391
8
h_tanaka
970
9
fukap
907
10
tsuji
863
11
shutta
835
12 ramrun 789
13
tao_s
783
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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