投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------
フォーラムへの返信
-
投稿者投稿
-
saijo参加者
nanbu様
ありがとうございます。
さっそくコードを指定の場所に入れてみましたが、特に変化はなかった模様です。(再現率が2割くらい?)
ちなみにサーバーのセッション保存期間は24分(1460)でした。
phpinfo()でいろいろ見てみましたが特に問題は無さそうでした。
しばらくphp.iniなどでサーバー設定をいろいろ試してみます…。
saijo参加者nambu様
検証ありがとうございます。
本日作業をしていたら、また数回に一回程度の割合でこのエラーが出るようになっていました…昨日はたまたまサーバーの具合でもよかったのでしょうか(汗
あと、お聞きしたいのですが、セッションが切れてしまう現象というのはどのような時に起きやすいのでしょうか?
なにか良い対処法などはあるのでしょうか?
saijo参加者
wordpressのバージョン3.0.3
welcartのバージョン0.9.1
MySQL5.1.47、PHP5.2.14
確認ブラウザFirefox
サーバーiCLUSTA(i-02)
こんにちは。
横からですが失礼します。
私も全く同じエラーが年末くらいから頻繁に出て困っていました。
実は今日まで同じエラーが頻繁に出ていたのですが、たまたま今日、商品名がかなり長かった(60文字前後)モノが数十点あったため、すべて20文字前後に短く統一した所、なぜかエラーがまったく出なくなりました。
今日は特にバージョンアップや変わった作業などはしていませんので、おそらく(私の場合)それが原因だったのだと思いますが、私自身がPHP/SQLにあまり詳しくないため本当にこれが原因なのかは断言できません。
参考程度にお願いいたします。
あとwelcartの作者様、このトピックを見ていましたら、このあたりの検証などよろしくお願いしたいです。
saijo参加者おはようございます。
やはり物理メモリが全然足りていないのですね。
さっそく増設の手続きを進めようと思います。
ありがとうございます。
増設後にまたなにかあればご報告いたします。
あと、商品データを小分けにダウンロードする方法は最新バージョンのwelcartに存在するのでしょうか?オンラインマニュアルなどを見てもその方法がみつけられませんでした。
saijo参加者こんにちは。
まだDevelopment Versionはインストールしていないのですが、その後今度はCSVファイルの商品出力時に同じエラーが出るようになってしまいました。
試しに、plugins/usc-e-shop/functions/utility.phpの
1400行目あたりの
function usces_download_item_list() {
require_once( USCES_PLUGIN_DIR . “/classes/itemList.class.php” );
global $wpdb, $usces;
の下に
$res = $wpdb->query( ‘SET SQL_BIG_SELECTS=1’ );
set_time_limit(1800);
を追加してみた所、このエラーは出なくなりましたが、代わりに
Fatal error: Out of memory (allocated 28835840) (tried to allocate 4104 bytes) in ~~/~/(ファイル名はランダム)
が出るようになってしまいました。
php.iniなどでメモリーもいじってみましたが、効果なしでした。
そこで、現在契約しているサーバーの物理メモリが26Mと、少し少なめなので、こちらを10M程増設を検討中なのです。
このような対応で間違っていないでしょうか?
saijo参加者説明がわかりずらく申し訳ありません。CSVの一括登録と話が混ざっていました。
CSVの一括登録をした時からいままでずっと商品マスターのページが商品リストが表示されず、エラーが出たまま固まっていた状態でした。
それをおしえていただいたコードをusces_item_master_edit.phpとusces_item_master_list.phpに追加してみた所動くようになったという事です。
現在は商品も無事に表示されています。
saijo参加者連続投稿すいません。
今試しにusces_item_master_edit.phpとusces_item_master_list.phpのglobal $wpdb, $usces;下に教えていただいたコードを挿入してみたところ、無事に動きました。
お騒がせいたしました。
ありがとうございます。
saijo参加者おはようございます。
さっそく教えていただいたコードを挿入してみましたが、なぜか商品マスターは動かないまま、商品リストも表示されないままでした…。
試しに関係ありそうな所にあちこちコードを挿入してみましたが、画面はかわらずでした。
wp-db.phpなども見てみたのですが、どこを見ていいものか検討がつきませんでした。
saijo参加者ありがとうございます。
商品数が5000点ほど登録可能と聞いて安心しました。
やはりMYSQLなんですね…。
サーバーの情報を調べてみたら、SQL_MAX_JOIN_SIZEが500000となっていました。
この場合、SQL_MAX_JOIN_SIZEを上げるかSQL_BIG_SELECTSをONにするか ということになると思うのですが、どちらの方が好ましいのでしょうか?あと、私のSQLの知識が乏しく、見当違いな質問かもしれませんが、Wordpress(welcart)側でSQL_MAX_JOIN_SIZEやSQL_BIG_SELECTSをphpでいじる事は可能でしょうか?
saijo参加者検証ありがとうございます。
そういえば、商品記事を入れる時のコーディングでインデントを付けるためにタブを入れていました。
そんな弊害があるとは予想できませんでした。
あと、いろいろと試してみた結果、フリーソフトのopen office の calc (exceleのような物)でファイルを開くと、問題なく編集、保存が可能でした。(今ごろ気が付きました)
オススメはできませんが、現行バージョンで同じ症状の方がいれば、試してみる価値はありそうです。
nanbu様、今回も貴重なお時間ありがとうございました。
今後ともよろしくお願いいたします。
saijo参加者ありがとうございます。
今から送ってみます。
saijo参加者こんにちは。
いつも助かっております。
.xlsのエクセルファイルですが、開き方による違いは特に無いようです。
ちょっとうまく説明できないのですが、一行目は下記ような感じになっています…
なぜかAからHまでのセルが統合されていて下記のものがそのままゴソッっと入っています。(一部商品名などは削除しました)
“商品コード” “商品名” “購入制限数” “ポイント率” “業務パック割引1-num” “業務パック割引1-rate” “業務パック割引2-num” “業務パック割引2-rate” “業務パック割引3-num” “業務パック割引3-rate” “発送日目安” “配送方法” “送料” “送料個別課金” “タイトル” “説明” “抜粋” “表示状態” “公開日:” “カテゴリー” “タグ” “SKUコード” “SKU表示名” “通常価” “売価” “在庫数” “在庫状態” “単位” “業務パック適用” “オプション名” “フィールドタイプ” “必須項目” “セレクト値” “7” 】” “” “0” “0” “0” “0” “0” “0” “0” “0” “0” “0” “0”
ちなみに2行目も同じような感じです。項目が商品内容に置き換わった感じです。
saijo参加者すべての商品に配送設定をした所、ファイルが出力されるようになりました。
ありがとうございました。
saijo参加者こんにちは。
お返事ありがとうございます。
症状を確認出来ているとの事で安心いたしました。
たしかに配送方法はまだ設定していませんでしたので、さっそく商品の設定をしてみます。
お忙し中ありがとうございました。
今後ともよろしくお願いいたします。
-
投稿者投稿