バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

プラグイン > 開発について > システムエラーについて2.13.3

開発について

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
GUCHI1201
投稿日時: 2018/1/14 3:05
対応状況: 解決済
新米
登録日: 2018/1/14
居住地: 東京都
投稿: 2
システムエラーについて2.13.3
▼テンプレート
[EC-CUBE] 2.13.3、lolipopからXサーバへの移管
[レンタルサーバ] Xサーバ
[OS] Linux sv6026.xserver.jp 4.4.0-109-generic #132-Ubuntu SMP Tue Jan 9 19:52:39 UTC 2018 x86_64
[PHP] PHP 5.6.3
[データベース] Mysql 5.7.16

[導入プラグインの有無] ajaxzip3連携 for EC-CUBE 2.13 / SPIKE Checkoutクレジットカード決済 / カテゴリ別コンテンツエリア追加 / クロネコヤマト カード・後払い一体型決済コア機能プラグイン / クロネコヤマト カード・後払い一体型決済補助機能プラグイン / 割引クーポンプラグイン

[現象]



EC CUBE 初心者です。

ストーリーとしては
ロリポップサーバからXサーバーへ移管する作業なのですが、
FTP内データの移動、
DBのインポートも完了、
パーミッション設定、
htaccess、
各種phpファイルのディレクトリ・DB情報設定、
「Search-Replace-DB-maste」でドメインの一括変換も行いましたが、
完全にDB情報を移行できていないようで...

現状のエラーについて調べた結果、エラー文をみても
何の事なのか理解に苦しんでいます。情弱な自分に悲しみながらも
短い納期で試行錯誤を繰り返しています。どうか救いの手を差し伸べていただきたく
解決策となればと思い相談させてください。

エラー文についての解決策などございましたら
教えていただけると幸いです。

SERVER_ADDR: 183.181.98.27
REMOTE_ADDR: 126.7.238.208
USER_AGENT: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3318.0 Safari/537.36

Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
SQL: [SELECT product_id ,product_code_min ,product_code_max ,name ,comment1 ,comment2 ,comment3 ,main_list_comment ,main_image ,main_large_image ,main_list_image ,price01_min ,price01_max ,price02_min ,price02_max ,price03 ,price04 ,price05 ,price06 ,stock_min ,stock_max ,stock_unlimited_min ,stock_unlimited_max ,deliv_date_id ,status ,del_flg ,update_date ,sub_title10 ,sub_title11 ,sub_title12 ,sub_title13 ,sub_title14 FROM ( SELECT dtb_products.* ,T4.product_code_min ,T4.product_code_max ,T4.price01_min ,T4.price01_max ,T4.price02_min ,T4.price02_max ,T4.price03 ,T4.price04 ,T4.price05 ,T4.price06 ,T4.stock_min ,T4.stock_max ,T4.stock_unlimited_min ,T4.stock_unlimited_max ,T4.point_rate ,T4.deliv_fee ,T4.class_count ,dtb_maker.name AS maker_name FROM dtb_products INNER JOIN ( SELECT product_id, MIN(product_code) AS product_code_min, MAX(product_code) AS product_code_max, MIN(price01) AS price01_min, MAX(price01) AS price01_max, MIN(price02) AS price02_min, MAX(price02) AS price02_max, price03, price04, price05, price06, MIN(stock) AS stock_min, MAX(stock) AS stock_max, MIN(stock_unlimited) AS stock_unlimited_min, MAX(stock_unlimited) AS stock_unlimited_max, MAX(point_rate) AS point_rate, MAX(deliv_fee) AS deliv_fee, COUNT(*) as class_count FROM dtb_products_class WHERE del_flg = 0 GROUP BY product_id ) AS T4 ON dtb_products.product_id = T4.product_id LEFT JOIN dtb_maker ON dtb_products.maker_id = dtb_maker.maker_id ) AS alldtl WHERE alldtl.product_id IN (?,?,?,?,?,?,?,?,?,?,?,?) AND alldtl.del_flg = 0 ]
MDB2 Error: unknown error
_doQuery: [Error message: Could not execute statement]
[Last executed query: PREPARE mdb2_statement_mysql_140a9b722647b8dcd1500f5bd8bad7a774ae973a64 FROM 'SELECT product_id ,product_code_min ,product_code_max ,name ,comment1 ,comment2 ,comment3 ,main_list_comment ,main_image ,main_large_image ,main_list_image ,price01_min ,price01_max ,price02_min ,price02_max ,price03 ,price04 ,price05 ,price06 ,stock_min ,stock_max ,stock_unlimited_min ,stock_unlimited_max ,deliv_date_id ,status ,del_flg ,update_date ,sub_title10 ,sub_title11 ,sub_title12 ,sub_title13 ,sub_title14 FROM ( SELECT dtb_products.* ,T4.product_code_min ,T4.product_code_max ,T4.price01_min ,T4.price01_max ,T4.price02_min ,T4.price02_max ,T4.price03 ,T4.price04 ,T4.price05 ,T4.price06 ,T4.stock_min ,T4.stock_max ,T4.stock_unlimited_min ,T4.stock_unlimited_max ,T4.point_rate ,T4.deliv_fee ,T4.class_count ,dtb_maker.name AS maker_name FROM dtb_products INNER JOIN ( SELECT product_id, MIN(product_code) AS product_code_min, MAX(product_code) AS product_code_max, MIN(price01) AS price01_min, MAX(price01) AS price01_max, MIN(price02) AS price02_min, MAX(price02) AS price02_max, price03, price04, price05, price06, MIN(stock) AS stock_min, MAX(stock) AS stock_max, MIN(stock_unlimited) AS stock_unlimited_min, MAX(stock_unlimited) AS stock_unlimited_max, MAX(point_rate) AS point_rate, MAX(deliv_fee) AS deliv_fee, COUNT(*) as class_count FROM dtb_products_class WHERE del_flg = 0 GROUP BY product_id ) AS T4 ON dtb_products.product_id = T4.product_id LEFT JOIN dtb_maker ON dtb_products.maker_id = dtb_maker.maker_id ) AS alldtl WHERE alldtl.product_id IN (?,?,?,?,?,?,?,?,?,?,?,?) AND alldtl.del_flg = 0 ']


[Native code: 1055]
[Native message: Expression #8 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'ruvie_eccube.dtb_products_class.price03' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by]
on [/home/directory/domain_name/public_html/data/class/SC_Query.php(1095)]
/home/directory/domain_name/public_html/index.php(28): LC_Page_Index_Ex->process
/home/directory/domain_name/public_html/data/class_extends/page_extends/LC_Page_Index_Ex.php(54): LC_Page_Index->process
/home/directory/domain_name/public_html/data/class/pages/LC_Page_Index.php(53): LC_Page_Index->action
/home/directory/domain_name/public_html/data/class/pages/LC_Page_Index.php(73): LC_Page_Index->lfGetProductsList
/home/directory/domain_name/public_html/data/class/pages/LC_Page_Index.php(102): SC_Product->getListByProductIds
/home/directory/domain_name/public_html/data/class/SC_Product.php(183): SC_Product->lists
/home/directory/domain_name/public_html/data/class/SC_Product.php(157): SC_Query->select
/home/directory/domain_name/public_html/data/class/SC_Query.php(176): SC_Query->getAll
/home/directory/domain_name/public_html/data/class/SC_Query.php(304): SC_Query->prepare
/home/directory/domain_name/public_html/data/class/SC_Query.php(1024): SC_Query->error
/home/directory/domain_name/public_html/data/class/SC_Query.php(1095): trigger_error


おそらくMysqlのバージョンに依存したものかと判断しています。
以降元のサーバーではMysql 5.6
移行先ではMysql 5.7
となるので、ここで止まっている状況です。

普段WPを仕様しているのでEC CUBEについて触れたことがなく
SQLは得意ではなくかなり困っています。
お分かりの方がいらっしゃいましたら
教えていただけますでしょうか?



https://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=16981&forum=2&post_id=74581#forumpost74581

こちらで解決済みです!


:-(
red
投稿日時: 2018/1/17 16:41
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1568
Re: システムエラーについて2.13.3
sql_mode=only_full_group_by が原因だと思います
sql_modeを変更してください


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.