2010年2月25日木曜日

アップロードできない

PHP Warning:
POST Content-Length of 19888438 bytes exceeds the limit of 8388608 bytes
in Unknown on line 0, referer: http://sv.test.jp/upload_index.php

のようなエラーが出る場合は、php.iniの設定によりサイズ制限されている。

PHPのFile Uploadsモジュールは、デフォルトで8MBまでのサイズまで。
このサイズを大きくするには、以下の3エントリの値を変更します。
memory_limit = 8M  → 例:48MB
post_max_size = 8M  → 例:36MB
upload_max_filesize = 1M  → 例:32MB

* memory_limit PHPが使用する最大メモリサイズです。
他の2つのエントリはこの値を超えてはなりません。

* post_max_size POSTメソッドで使用できる最大メモリサイズです。
下の upload_max_size は、この post_max_size の値を超えてはなりません。

* upload_max_filesize POSTメソッドで送信できる最大ファイルサイズです。