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よりも大きくする必要がある。
これでちゃんと動くようになりました。