freks blog

PHPで大量のinputをpostすると$_POSTが空になる

PHPで開発しててinputフォームを動的に追加できる画面を作ってて、inputフォームをばしばし増やして実行したら突然$_POSTが空に..

対策はこれです

max-input-vars
がデフォルトでは1000で、inputの数が1000を超えると受け付けなくなります

E_WARNINGが出るはずですが、 エラーログも出てなかったような..

php.iniに書いてあげるのがいいですが、.htaccessで対処しました

php_value max_input_vars 10000

他、

も影響ありそうです