ホームページ  >  記事  >  バックエンド開発  >  PHPアップロードファイルのサイズ制限を調整する

PHPアップロードファイルのサイズ制限を調整する

WBOY
WBOYオリジナル
2016-07-25 08:52:011202ブラウズ
  1. max_execution_time = 30 ; 各スクリプトの最大実行時間 (秒)
  2. max_input_time = 60 ; 各スクリプトがリクエストデータの解析に費やす最大時間
  3. ;max_input_nesting_level = 64 ; )
  4. ; PHP が受け入れる POST データの最大サイズ。
  5. post_max_size = 105M
  6. ; 一般に、ファイルをアップロードするときは、まず PHP.INI のデフォルト設定を確認する必要があります。これは、スクリプトの実行によって消費できるメモリの量です。アップロード制限が 100M の場合、このような大量のメモリで十分です (または一般的に、たとえば複数のファイルを同時にアップロードする場合は十分ではない可能性があります)。
  7. 2. 実行時間を調整する set_time_limit
  8. max_execution_time はデフォルトで 30 秒に設定されています。現在のネットワーク状況から判断すると、100M のファイルを 30 秒でアップロードすることはほぼ不可能です。10M の帯域幅は 1 メガビット/秒に 1 秒かかります。 30分。そのため、この設定を調整しても実際の実行時間の見積もりが難しく、調整が長すぎるとAPACHEにとって優しくありません。 したがって、max_execution_time は調整せず、PHP プログラムでのみ使用することをお勧めします。 一時的な調整を行います。 0 を設定すると、時間制限がないことを意味します。もちろん、プログラムの実行の観点からは、0 を設定するとタイムアウトの問題は解決しますが、それは良い解決策ではありません。プログラムがブレークポイントの再開をサポートしている場合は、600 秒または 3600 秒を設定する方が良いと思われます。タイムアウトが発生すると自動的に中断されます。アップロードを再開してください。
3. APACHE サーバーを再起動します サービスhttpdの再起動 興味があるかもしれない記事:
PHPアップロードファイルサイズ制限を突破する設定方法

PHP によりファイルのアップロード サイズ制限が増加します

PHPファイルアップロードが2Mを超えてはいけないという制限を解除する方法

PHP ファイルのアップロード サイズ制限を突破する方法

PHPファイルのアップロードサイズ制限を変更する方法

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。