PHPでPostを利用するときのメモリ制限

PHPで大きサイズのデータをPostした時に以下のWarningが出た。

Warning: POST Content-Length of 数字 bytes exceeds the limit of 数字 bytes in Unknown on line 0

これはPostできる容量を超えたことを示しているらしい。
この場合は、$_POSTが空になる。

ということで、php.iniを修正する。
具体的にはmemory_limitとpost_max_sizeを修正する。


memory_limit → 扱えるメモリの上限。これを超えるとKillされる。
post_max_size → Post時に扱えるデータサイズの上限。
         これを超えると空配列がわたされる。

もちろんmemory_limitをpost_max_sizeよりも大きくする必要がある。

これでちゃんと動くようになりました。