コンテンツにスキップ

Top

POST Content-Length of 45212301 bytes exceeds the limit of 41943040 bytes

LaravelにおっきいファイルをPOSTでアップロードしようとしたら

POST Content-Length of 45212301 bytes exceeds the limit of 41943040 bytes
とかエラーがでて困ったので対処法を。

php.iniを修正する

php.ini の中を見たところ、

post_max_size=40M

となっており、 limit of 41943040 bytes と合致。こいつのせいか。

のでググりながら調べたら以下の3か所を必要となるサイズに直したらよいと分かった。

memory_limit=512M
post_max_size=40M
upload_max_filesize=40M

Apache側の上限もあるらしい(LimitRequestBody)ので2GBまでしか指定できないみたいだけど古い情報だから最近はどうか知らん。

ただまぁあんま大きいファイルアップロードすんなよ、ってことなんだろうなぁ。

以上!