- max_execution_time = 30 ; 各スクリプトの最大実行時間 (秒)
- max_input_time = 60 ; 各スクリプトがリクエストデータの解析に費やす最大時間
- ;max_input_nesting_level = 64 ; )
- ; PHP が受け入れる POST データの最大サイズ。
- post_max_size = 105M
- ; 一般に、ファイルをアップロードするときは、まず PHP.INI のデフォルト設定を確認する必要があります。これは、スクリプトの実行によって消費できるメモリの量です。アップロード制限が 100M の場合、このような大量のメモリで十分です (または一般的に、たとえば複数のファイルを同時にアップロードする場合は十分ではない可能性があります)。
-
-
- 2. 実行時間を調整する set_time_limit
- 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ファイルのアップロードサイズ制限を変更する方法
|