PHPで、でかい配列をPOSTで渡すとエラーになる
デカイといっても容量はKBオーダなので大したことはない。問題は、配列の要素数。
やっとわかったのは、
max_input_vars
で受け取れる変数の上限が決められているということ。
デフォルトで、1000だったので、php.iniで10000に増やしたらちゃんと動いた。
サーバによって、Internal Server Errorになる場合と、受け取った配列が切れる(要素が途中までしかない)場合がある模様。
こちらによれば、分かり易いエラーメッセージを出してくれるものもあるらしい。
![[PHP]大量の配列をPOST/GETで渡す時に、要素が途中で切れて、すべて渡せない件。 R](https://blog.donity.com/wp-content/uploads/luxe-blogcard/b/b58e9d7d974339483ddaad58f9162924.png)

ディスカッション
コメント一覧
まだ、コメントがありません