PHPで、でかい配列をPOSTで渡すとエラーになる
デカイといっても容量はKBオーダなので大したことはない。問題は、配列の要素数。
やっとわかったのは、
max_input_vars
で受け取れる変数の上限が決められているということ。
デフォルトで、1000だったので、php.iniで10000に増やしたらちゃんと動いた。
サーバによって、Internal Server Errorになる場合と、受け取った配列が切れる(要素が途中までしかない)場合がある模様。
こちらによれば、分かり易いエラーメッセージを出してくれるものもあるらしい。
ディスカッション
コメント一覧
まだ、コメントがありません