DokuWiki

It's better when it's simple

ユーザ用ツール

サイト用ツール


ja:faq:uploadsize

アップロードファイルの最大サイズ

:?: アップロードファイルの最大サイズ(現在2Mバイト)を増やす簡単な方法はありますか?

:!: アップロードファイルのサイズは、PHP 設定の php.iniupload_max_filesize パラメーターを使用して設定します。

この設定は、Web サーバーと PHP 実行方法に応じて、様々な場所で変更できます。

.htaccess ファイルを使用して PHP 設定を変更できる Web サーバー (Apache + mod_php) の場合 、インストール先のディレクトリの .htaccess に次の2行を追加します。

php_value upload_max_filesize 15M
php_value post_max_size 15M

それ以外の場合は php.ini を変更する必要があります。 (通常は /etc/php5/php.ini にありますが、正しい場所については管理マニュアルか配布マニュアルを参照して下さい):

upload_max_filesize = 15M
post_max_size = 15M

php.ini を変更した後、変更を有効にするには Web サーバーを再起動する必要があります。

Apache 利用者

upload_max_filesizepost_max_size を設定した後で “Upload Failed” エラーが発生する場合、php.ini の次のパラメーターを適切な値に設定してください:

memory_limit = 256M     ; Maximum amount of memory a script may consume (default: 16MB)

Suhosin 利用者

Suhosin 利用者は suhosin.post.max_value_length の値を増やす必要があります。

Red Hat E5 サーバー

Red Hat ES 利用者は /etc/httpd/conf.d/php.conf 内の LimitRequestBody を確認する(おそらく増やす)べきです。 デフォルトではかなり低い値に設定されています。 この宣言はリクエストのボディに許されるサイズで 0(無制限の意味)から 2147483647 (2GB) を指定します。

FCGI 利用者

内部サーバーエラーが発生した場合の HTTP リクエストの最大ボディサイズを制限する FastCGI のデフォルト値を更新します。 apache に新しい値を設定できます。例)

<IfModule mod_fcgid.c>
  FcgidMaxRequestLen 26214400
  FcgidConnectTimeout 60
</IfModule>

25 MB で 60 秒タイムアウトの場合

nginx 利用者

nginxには、最大リクエストサイズの独自の制限があります。 nginx.conf に適切な値を追加してサイズを増やします:

client_max_body_size 25M;

関連項目

詳細については、レンタルサーバーの管理部門、Web サーバーのマニュアル、www.php.net の PHP 設定手順で確認してください。

ja/faq/uploadsize.txt · 最終更新: 2017-03-09 12:13 by sawachan

特に明示されていない限り、本Wikiの内容は次のライセンスに従います: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki