ホームページ >バックエンド開発 >PHPチュートリアル >PHP環境で大容量ファイルをアップロードする際の注意点_PHPチュートリアル
パブリック環境フロントエンド
<フォーム enctype="multipart/form-data" action="upload.php" メソッド="POST">
このファイルを送信します:
フォーム>
nginx+linux環境の注意事項
PHP 環境で大きなファイルをアップロードする際の注意事項:
request_terminate_timeout = 0 //これは fastcgi の実行時間であり、デフォルトでは制限されていません
client_max_body_size 256m;
fastcgi_buffer_size 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_send_timeout 3000;
fastcgi_read_timeout 3000;
さらに、PHP も設定する必要があります:
メモリ制限 512M
最大実行時間 0
post_max_size 256M
Apache+Windows環境での注意点
php.iniファイルを設定します(例として、サイズが500M未満のファイルをアップロードします)
次のオプションを見つけて変更します ->
file_uploads = On ;ファイルアップロードオプションをオンにします
;
max_execution_time = 1800; 各スクリプトの最大実行時間 (秒単位) スクリプトの最大実行時間
max_input_time = 1800 ; 各スクリプトがリクエスト データの解析に費やす最大時間
Memory_limit = 128M スクリプトが消費できるメモリの最大量 (128MB) メモリ制限
http://www.bkjia.com/PHPjc/1004540.html
www.bkjia.com
http://www.bkjia.com/PHPjc/1004540.html