バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品登録(商品規格)の確認ページで【この内容で登録する】を押すとエラー

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
blueG
投稿日時: 2012/6/6 19:04
対応状況: −−−
新米
登録日: 2012/6/6
居住地:
投稿: 3
商品登録(商品規格)の確認ページで【この内容で登録する】を押すとエラー
[EC-CUBE] 2.11.5
[レンタルサーバ] ヘテムル
[PHP] 5.3.13
[データベース] MySQL 5.0.82-community-log
[WEBサーバ] Apache

初投稿です。
いつも皆様のフォーラムを見させていただいております。

商品の規格登録時、不具合が出て困っています。

商品登録後、商品の規格を登録し確認ページに移ったあと、
【この内容で登録する】を押すと不具合が起こります。

規格が6つまでは正常に登録されるのですが、
7つ登録し、【登録が完了致しました】の表示後、
再度その商品の規格を確認しにいくと7つ目が登録されておらず、
6つまでしか登録されていませんでした。

また、17つ規格を登録し、再度同じ商品の規格を確認しにいくと、
14つしか登録されておらず、15〜17つ目は登録されていません。

19個以上規格を登録し、【この内容で登録する】を押すと、
今度は【システムエラーが発生しました】と表示されます。
デバック情報は下記のものです。


▼▼▼ デバッグ情報ここから ▼▼▼
http://****/admin/products/product_class.php??

/home/sites/heteml/users170/b/l/u/****/web/****/admin/products/product_class.php 34:LC_Page_Admin_Products_ProductClass_Ex->process
/home/sites/heteml/users170/b/l/u/****/web/****/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_ProductClass_Ex.php 56:LC_Page_Admin_Products_ProductClass->process
/home/sites/heteml/users170/b/l/u/****/web/****/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php 63:LC_Page_Admin_Products_ProductClass->action
/home/sites/heteml/users170/b/l/u/****/web/****/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php 147:LC_Page_Admin_Products_ProductClass->registerProductClass
/home/sites/heteml/users170/b/l/u/****/web/****/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php 280:SC_Query->insert
/home/sites/heteml/users170/b/l/u/****/web/****m/data/class/SC_Query.php 484:SC_Query->query
/home/sites/heteml/users170/b/l/u/****/web/****/data/class/SC_Query.php 741:SC_Query->execute
/home/sites/heteml/users170/b/l/u/****/web/****/data/class/SC_Query.php 909:trigger_error
▼▼▼ エラーメッセージ ▼▼▼
https://****/admin/products/product_class.php?

SQL: PREPARE mdb2_statement_mysql_410f389a9f8cdd0183df15321aa3dc7b4768ea20b8f FROM 'INSERT INTO dtb_class_combination(class_combination_id,classcategory_id,level) VALUES (?,?,?)'

PlaceHolder: array (
0 => 12284,
1 => NULL,
2 => 1,
)

MDB2 Error: null value violates not-null constraint

_doQuery: [Error message: Could not execute statement]
[Last executed query: EXECUTE mdb2_statement_mysql_410f389a9f8cdd0183df15321aa3dc7b4768ea20b8f USING @0, @1, @2]
[Native code: 1048]
[Native message: Column 'classcategory_id' cannot be null]


/home/sites/heteml/users170/b/l/u/****/web/****/admin/products/product_class.php 34:LC_Page_Admin_Products_ProductClass_Ex->process
/home/sites/heteml/users170/b/l/u/****/web/****/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_ProductClass_Ex.php 56:LC_Page_Admin_Products_ProductClass->process
/home/sites/heteml/users170/b/l/u/****/web/****/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php 63:LC_Page_Admin_Products_ProductClass->action
/home/sites/heteml/users170/b/l/u/****/web/****/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php 147:LC_Page_Admin_Products_ProductClass->registerProductClass
/home/sites/heteml/users170/b/l/u/****/web/****/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php 280:SC_Query->insert
/home/sites/heteml/users170/b/l/u/****/web/****/data/class/SC_Query.php 484:SC_Query->query
/home/sites/heteml/users170/b/l/u/****/web/****/data/class/SC_Query.php 741:SC_Query->execute
/home/sites/heteml/users170/b/l/u/****/web/****/data/class/SC_Query.php 894:MDB2_Statement_Common->execute
/home/sites/heteml/users170/b/l/u/****/web/****/data/module/MDB2.php 4152:MDB2_Statement_mysql->_execute
/home/sites/heteml/users170/b/l/u/****/web/****/data/module/MDB2/Driver/mysql.php 1654:MDB2_Driver_mysql->_doQuery
/home/sites/heteml/users170/b/l/u/****/web/****/data/module/MDB2/Driver/mysql.php 798:MDB2_Driver_Common->raiseError
/home/sites/heteml/users170/b/l/u/****/web/****/data/module/MDB2.php 1497:PEAR->raiseError
/home/sites/heteml/users170/b/l/u/****/web/****/data/module/PEAR.php 557:MDB2_Error->MDB2_Error
/home/sites/heteml/users170/b/l/u/****/web/****/data/module/MDB2.php 1009:PEAR_Error->PEAR_Error
▲▲▲ エラーメッセージ ▲▲▲

▲▲▲ デバッグ情報ここまで ▲▲▲

規格1、規格2の登録数は9×9です。
規格数としてすごい多い数字ではないとは思うのですが、
規格数が増えてエラーが起こるということは、
php.iniのmax_input_varsなどが関係しているのでしょうか?

この関係のコラムを見て回ったのですが、
私自身の限界を感じ投稿させていただきました。
お力添えをいただけると嬉しいです。

shutta
投稿日時: 2012/6/7 9:49
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 827
Re: 商品登録(商品規格)の確認ページで【この内容で登録する】を押すとエラー
現象から考えるとmax_input_varsが関係していそうな気がします。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=10208&forum=11

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=10424&forum=11

最後のシステムエラーに関しては、max_execution_timeの関係でタイムアウトしていそうな気がします。


----------------

リゾート会員権(エクシブ等)の売買・仲介

blueG
投稿日時: 2012/6/8 9:25
対応状況: −−−
新米
登録日: 2012/6/6
居住地:
投稿: 3
Re: 商品登録(商品規格)の確認ページで【この内容で登録する】を押すとエラー
ご返答いただき、ありがとうございます。
無事解決いたしました!

ヘテムルでは規定のphp.ini設定で
max_input_varsを変更できないため、
.htaccessから値を変更しました。

max_input_vars 1000 → max_input_vars 10000
に変更したところ、不具合なく規格が登録できました。

max_input_varsの値を大きく変更した場合、
セキュリティなどなにかリスクが生じたりする可能性はあるのでしょうか?

shutta
投稿日時: 2012/6/8 10:07
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 827
Re: 商品登録(商品規格)の確認ページで【この内容で登録する】を押すとエラー
DoS攻撃対策のための制限ですので、設定値を引き上げることによるリスクはあります。

詳しくは、

http://blog.tokumaru.org/2011/12/webdoshashdos.html

等をご覧になられると良いかもしれません。

なので、きちんと考慮した上でないのであれb,あ無闇に10倍(の100000)に引き上げるよりは、規格の登録・編集ができる最低限まで引き上げるくらいが、まだリスクが少ないかと思います。


----------------

リゾート会員権(エクシブ等)の売買・仲介

blueG
投稿日時: 2012/6/14 14:53
対応状況: −−−
新米
登録日: 2012/6/6
居住地:
投稿: 3
Re: 商品登録(商品規格)の確認ページで【この内容で登録する】を押すとエラー
丁寧な説明ありがとうございます!
やはりセキュリティに問題があるのですね。

少しずつ数値を変えて試していこうと思います。

本当にありがとうございました!
toshi99
投稿日時: 2014/1/5 22:38
対応状況: −−−
新米
登録日: 2014/1/5
居住地:
投稿: 2
Re: 商品登録(商品規格)の確認ページで【この内容で登録する】を押すとエラー
この投稿に助けられた者です。
参考情報を投稿します。

私の場合、max_input_varsを変更するためにphp.iniを修正しました。
その際にEC-CUBE/html直下のphp.iniを変更したのですが
状況は変わりませんでした。
いろいろ調べたところ、下層ディレクトリにphp.iniが
存在する場合、上位ディレクトリのphp.ini内容は引き継がれ
ないため、下層ディレクトリのphp.iniに必要な記述を追加する
必要があることがわかりました。

結果として、EC-CUBE/html/admin/products配下のphp.iniに
max_input_varsを追記することで問題を解決することができました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


ec-cube.co

統計情報

総メンバー数は45,172名です
総投稿数は91,762件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
1894
4
468
1746
5
yuh
1584
6
umebius
1296
7
red
1281
8
fukap
907
9
tsuji
837
10
shutta
827
11 ramrun 789
12
tao_s
750
13
h_tanaka
730
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

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

Copyright© LOCKON CO.,LTD. All Rights Reserved.