PHP
PHPでPOSTが飛ばない!(max_input_vars)

ヤス
更新日:2021/08/05
あけましておめでとうございます。ヤスです!
本年もよろしくお願いいたします。
最近、PHPのバージョンアップを図り、システムチェックをしているとPOSTが飛ばない。。
今日のPHP豆知識
PHP5.3.9以降はmax_input_varsというinput数の上限値があるんです。
http://php.net/manual/ja/info.configuration.php#ini.max-input-vars
一覧でガチャガチャ更新する系が好きな僕にとっては、予想外でした。
しかも上限数以上を送信しても上限でぶった切られるので、なかなか気づかない。。
マニュアルにも書いているように攻撃を軽減するための設定だったようで、WEB系システムは、小さなリソースを細かに更新する仕組みが理想なのかもしれないですね。
max_input_varsは、ini_setじゃ設定できないので、htaccessかphp.iniを触る必要があります。
今年も日々精進してまいります。