Blog スタッフブログ

システム開発

[サーバー系]POSTリクエストの上限の上げ方

システム開発担当のTFです。

やり方

  • PHP側の上限を上げる
  • apacheやnginx 側の上限を上げる

メモ

物によっては他の経路にも上限が存在する可能性あり。

WordPressや、Laravel 等 でのPOSTリクエスト上げる際、 PHP側の設定はよくでるが、
apacheやnginxにも設定がある。

LimitRequestBody が apacheやnginx 側の リクエストメッセージ本文の最大サイズ の設定らしい

元々 デフォルト 0 で無制限だったのが、修正で最近のは デフォルト 1GiB になったらしい

設定箇所は
.htaccess
php.ini
httpd.conf
等 サーバーの状態による

サンプル

# php側の設定( .htaccess以外に書くときは書き方微妙に変わる )
php_value upload_max_filesize "2G"
php_value post_max_size "2G"
php_value memory_limit "2G"
php_value max_execution_time 0
php_value max_input_time 0

# apache側の設定 ( 0は無制限 )
LimitRequestBody 0