PHP POSTが多すぎて途中からPOSTが消えちゃったよ ITかあさん

ITかあさん

PHP POSTが多すぎて途中からPOSTが消えちゃったよ


一度にPOSTされる量多すぎて途中からPOSTが消えちゃったよ

php
1ページにカレンダーのように日別にフォームがあって、1000を超えるPOSTデータが発生するケースがあったのですが、あれ??途中からPOSTデータが消失してるっぽい

エラーログを確認すると

PHP Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini.

どうやらついにPOST数の上限に達していた模様。

一度に大量のPOSTを発生させるのもいかがなものかと思うのですが、取り急ぎphp.iniのmax_input_varsを修正すれば解決するらしい。

php.ini

; max_input_vars = 1000

コメントアウトを外して上限数をあげてあげればInput variables exceeded のエラーは取り急ぎ解決できます。
修正したらApacheを再起動して繁栄させます。

これでPOSTの上限数が変更されて POSTデータがまた大量に送れるようになりました。
(まあ、極力POSTの数を抑えるよう修正するのが望ましいですけどね)