PHP: post_max_size が Upload_max_filesize をオーバーライドします
最近の問い合わせで、あるユーザーは、post_max_size 設定がファイルのサイズを制限しているように見えるという複雑な問題に遭遇しました。
質問:
次の PHP.ini 設定があるとします:
post_max_size = 8Mb upload_max_filesize = 16Mb
なぜユーザーは POST メソッド経由で 16Mb ファイルをアップロードできませんか?
回答:
理解すべき重要な違いは、upload_max_filesize がリクエスト内の個々のファイルのサイズを制限することです。一方、post_max_size は、POST データやアップロードされたファイルを含む HTTP リクエスト本文全体の合計サイズを制限します。
このシナリオで、ユーザーが 16 MB のファイルをアップロードしようとすると、次のようになります。
より大きなファイルのアップロードに対応するために、ユーザーにはいくつかのオプションがあります。
以上が「upload_max_filesize」がファイル サイズより大きいにもかかわらず、ファイルのアップロードが失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。