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


2016年7月20日

まっきーです!

本年もaltplusをよろしくお願いいたします。

最近、PHPのバージョンアップを図り、システムチェックをしているとPOSTが飛ばない。。

今日の豆知識

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を触る必要があります。
今年も日々精進してまいります。

PHP

Posted by まっきー