HTTP POSTリクエストにおけるファイルサイズ制限値の変更

WordPress

ローカルサーバー(Ubuntu)環境のWordPressに、プラグインAll-in-One WP Migratioを使ってファイルアップロードしようとしたらファイルサイズが大き過ぎてアップロードできなかった。
原因を調べて対策したので記録しておきます。

原因は、
ファイルサイズをサーバー側のphpで制限していた。
この制限値を変更することによって、問題を回避できた

この制限値は、php.iniファイルに以下のパラメータで記述されている。
(例:ubuntuでは、/etc/php/8.1/apache2/php.ini)
・post_max_size
・upload_max_filesize

設定例:
・upload_max_filesize = 20M
・post_max_size = 32M    のように変更する。

・post_max_size:1回のHTTP POSTリクエストで送信できるデータの最大サイズを制限
 具体的には、フォームデータ全体、ファイルアップロード、その他のPOSTデータを含む総データ量の制限

・upload_max_filesize:1回のファイルアップロードで送信できるファイルの最大サイズを制限
 具体的には、個々のファイルアップロードのサイズを制限。
 注1)post_max_sizeは、upload_max_filesizeよりも大きい値に設定する必要があります。
 注2)大きな値を設定すると、サーバーのリソースが過度に消費されるリスクがあるため適切に設定することが重要

タイトルとURLをコピーしました