サイズ制限を変更する方法: 1. php.ini ファイルを見つけて開き、「max_execution_time」項目を探し、その値を「0」に変更します。 2. の値を見つけて設定します。 「post_max_size」項目; 3 、「upload_max_filesize」項目の値を見つけて設定します。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
PHP アップロード ファイルのサイズ制限方法
1. max_execution_time 値を変更します
ファイルが非常に小さい場合を除き、一般的なファイル アップロードです。ファイルのアップロードが完了するには、おそらく 1 分以上かかります。
しかし、PHP では、ページのデフォルトの最大実行時間は 30 秒です。つまり、30 秒を超えると、スクリプトは
これにより、Web ページを開けなくなります。現時点では、max_execution_time を変更できます。
#php.ini を参照してください。
max_execution_time
max_execution_time = 0
#post_max_size を変更して、POST データに許可される最大サイズを設定します。この設定はファイルのアップロードにも影響します。
php のデフォルトの post_max_size は 2M です。POST データ サイズが post_max_size より大きい場合、$_POST および $_FILES スーパーグローバルは空になります。post_max_size を見つけます。post_max_size = 150M
多くの人が 2 番目のステップを変更しますが、ファイルのアップロードの最大値は依然として 8M です。なぜですか? 私たちも変更する必要があります。パラメータ Upload_max_filesize は、アップロードされるファイルの最大サイズを意味します。
upload_max_filesize を探します。デフォルトは 8M で、
upload_max_filesize = 100M
さらに、post_max_size は、upload_max_filesize よりも大きいことに注意してください。
##関連パラメータの説明 PHP アップロードに関連する php.ini のパラメータ:
file_uploads ファイルのアップロードを許可するかどうか。デフォルトは ON
upload_tmp_dir ファイルのアップロードを防止するための一時ディレクトリ。指定しない場合、システムのデフォルトの場所が使用されます。
upload_max_filesize の最大サイズアップロードできるファイル数 (デフォルトは 2M)
post_max_size PHP が POST メソッドを使用したフォーム送信で受け入れることができるデータの最大量を制御します。の場合、この値は
upload_max_filesize# より大きい値に変更する必要があります。 ##大きくするには
max_input_time
POST/GET/PUT メソッドを介してデータを受信する時間を秒単位で制限します。
スクリプトの実行による大量のシステム メモリの使用を避けるために、PHP ではメモリ使用量の制限を定義できます。このパラメータを設定して、単一のスクリプト プログラムが使用できる最大メモリ容量を指定します。この値は、post_max_size 値よりも適切に大きくする必要があります。
は、PHP が待機する時間を設定するために使用されます。スクリプトを強制終了する前に実行するスクリプト (単位は秒)。この 2 番目のオプションでは無限ループ スクリプトを制限できますが、この機能により、正当なアクティビティ (大きなファイルのアップロードなど) が長期間続くと操作が失敗する可能性もあります。この場合、この変数を増やすことを検討する必要があります。 推奨学習: 「
」
以上がPHPでアップロードされたファイルのサイズ制限を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。