業務で利用しているEC-CUBE3で、同一商品・多サイズの商品を商品登録する際にエラーが発生したので、その原因と解決方法を紹介する。

環境

サーバーさくらVPS ※CentOS7
PHP7.3系

エラーの原因

どうやらデフォルトの仕様で、POST値が1000個までしか送信されないようになっていたので、登録の際に規格の数が多すぎるとエラーが発生してしまうようだ。

解決方法

htaccessファイルに以下の設定を追記する。

# 商品規格が多い時にでるエラーを解消
php_value max_input_vars 10000

この設定でPOST数の上限値を任意の値に変更することができる。

今回は10000まで上げたので、しばらくの間は安心だろう。