PHPで、でかい配列をPOSTで渡すとエラーになる

2013/03/20 (水)

デカイといっても容量はKBオーダなので大したことはない。問題は、配列の要素数。

やっとわかったのは、

max_input_vars

で受け取れる変数の上限が決められているということ。

デフォルトで、1000だったので、php.iniで10000に増やしたらちゃんと動いた。

サーバによって、Internal Server Errorになる場合と、受け取った配列が切れる(要素が途中までしかない)場合がある模様。

こちらによれば、分かり易いエラーメッセージを出してくれるものもあるらしい。

[PHP]大量の配列をPOST/GETで渡す時に、要素が途中で切れて、すべて渡せない件。

PHPPHP

Posted by k1