バグ報告 > 管理機能 > 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 居住地: 投稿: 7369 |
Re: CSVダウンロードで商品数が多い場合PHP 「ファイルの保存がPHP Scriptになってしまい」について、もう少し具体的な記述があると良いかと思います。
また、 http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8 をご参照いただくと良いかと思います。
|
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 居住地: 投稿: 7369 |
Re: CSVダウンロードで商品数が多い場合PHP 直感的には、PHP や Apache でのタイムアウトが生じていそうな気がします。
EC-CUBE のログではなく、PHP のログや Apache のエラーログを確認すると良いと思います。
|
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 居住地: 投稿: 7369 |
Re: CSVダウンロードで商品数が多い場合PHP 物理メモリーが足りないのではなく、PHP への割り当てが足りていないだけの気がします。
php.ini で設定します。また、 .htaccess でも変更できたような。(未確認)
|
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 の容量を上げることで解決しました。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |