バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > CSVダウンロードで商品数が多い場合PHP

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
pon-suke
投稿日時: 2009/5/31 23:14
対応状況: −−−
半人前
登録日: 2007/10/22
居住地:
投稿: 25
CSVダウンロードで商品数が多い場合PHP
管理画面の商品検索でで現在4000以上商品があるのですが、CSVダウンロードを押すと、
IEではこのページは表示できませんになり、
Firefoxでは、CSVではなくファイルの保存がPHP ScriptになってしまいCSV保存できません。

こちら他所方法などございましたでしょうか?

よろしくお願いします。
seasoft
投稿日時: 2009/5/31 23:17
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: CSVダウンロードで商品数が多い場合PHP
「ファイルの保存がPHP Scriptになってしまい」について、もう少し具体的な記述があると良いかと思います。

また、
http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8
をご参照いただくと良いかと思います。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

pon-suke
投稿日時: 2009/6/1 7:26
対応状況: −−−
半人前
登録日: 2007/10/22
居住地:
投稿: 25
Re: CSVダウンロードで商品数が多い場合PHP
ご返信ありがとうございます。
そうですね。さすがに情報少なすぎましたね。すみません。

EC-CUBEバージョン 2.3.4
PHPバージョン PHP 5.1.6
DBバージョン PostgreSQL 8.1.11

商品総登録数 6000前後

Debug は true にしましたが変化なし
(どのような場合にどこにエラーがでるのか見たとこがありませんが)

管理画面の商品マスタでカテゴリを指定して検索かけ検索される商品数を1000から2000に抑えると、CSVダウンロード押せば通常通りファイルの保存が開きCSVの保存ができますが、

おそらく3000前後以上になる場合、何らかの原因でDBとの接続でエラーになっているのか、IEの場合CSVダウンロードを押してもページが切り替わりページが表示できませんのエラーに、Firefoxだとファイルの保存という画面は出るがなぜかindex.phpという空のファイルを出力してしまいます。

site.log では、その前後で access error にはなっているようです。/admin/login.php ですのでこのあたりどこを見ればよいやらという形でしょうか。

2009/06/01 07:03:04 [/admin/products/index.php] access : user=ユーザ名 auth=0 sid=aooatc4uonn33u30v0io7brcf4 from IPアドレス
2009/06/01 07:03:26 [/admin/login.php] access error. from IPアドレス
2009/06/01 07:03:26 [/admin/login.php] login : user=ユーザ名 auth=0 lastlogin=2009-06-01 06:58:17 sid= from IPアドレス
2009/06/01 07:03:27 [/admin/home.php] access : user=ユーザ名 auth=0 sid=tiqmpfb4baoml949qoo304b9g3 from IPアドレス
2009/06/01 07:03:30 [/admin/products/index.php]

とりあえず上記記しておきます。
よろしくお願いします。
seasoft
投稿日時: 2009/6/1 9:22
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: CSVダウンロードで商品数が多い場合PHP
直感的には、PHP や Apache でのタイムアウトが生じていそうな気がします。
EC-CUBE のログではなく、PHP のログや Apache のエラーログを確認すると良いと思います。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

pon-suke
投稿日時: 2009/6/2 16:48
対応状況: −−−
半人前
登録日: 2007/10/22
居住地:
投稿: 25
Re: CSVダウンロードで商品数が多い場合PHP
お世話になります。

エラーログ確認しておりますが、おそらく下記の部分だと思います。

PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 90 bytes) in /var/www/vhosts/ドメイン/httpdocs/data/module/DB/pgsql.php on line 415, referer: https://ドメイン/admin/products/index.php

メモリの容量関連の場合はサーバのスペックを変えないと無理なものなのですかね?

seasoft
投稿日時: 2009/6/2 16:51
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: CSVダウンロードで商品数が多い場合PHP
物理メモリーが足りないのではなく、PHP への割り当てが足りていないだけの気がします。
php.ini で設定します。また、 .htaccess でも変更できたような。(未確認)


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

pon-suke
投稿日時: 2009/6/2 17:04
対応状況: −−−
半人前
登録日: 2007/10/22
居住地:
投稿: 25
Re: CSVダウンロードで商品数が多い場合PHP
なるほど。ありがとうございます。
ちょっとこちらでも確認してみます。

どうしてもわからない場合はまた投稿させていただきます。

pon-suke
投稿日時: 2009/6/14 13:23
対応状況: −−−
半人前
登録日: 2007/10/22
居住地:
投稿: 25
Re: CSVダウンロードで商品数が多い場合PHP
こちらですが、
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=4114&post_id=17818&order=0&viewmode=flat&pid=0&forum=9#forumpost17818
こちらで先ほど別のエラーについても書きましたが、

php.ini のlimit memory の容量を上げることで解決しました。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,779名です
総投稿数は109,971件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1644
8
red
1570
9
mcontact
1288
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.