【PHP小技巧】PHP設置文件上傳上限

需要修改PHP.ini文件,包含以下參數:

file_uploads = on ;是否允許通過HTTP上傳文件的開關。默認爲ON
upload_tmp_dir ;文件上傳至服務器上存儲臨時文件的地方,默認爲系統默認的臨時文件夾
upload_max_filesize :允許上傳文件大小的最大值。默認爲2M
post_max_size :指通過表單POST給PHP的所能接收的最大值,包括表單裏的所有值。默認爲8M

max_execution_time :每個PHP頁面運行的最大時間值(秒),默認30秒
max_input_time :每個PHP頁面接收數據所需的最大時間,默認60秒

memory_limit = 8m ;每個php頁面所需要的最大內存,默認8m

如果要設置上傳文件的最大上限很大,必須注意以下配置的設置合理性,否則會出現上傳失敗的可能性:

memory_limit = 8m ;每個php頁面所需要的最大內存,默認8m (這個需要設置較大的數值,否則可能因爲單頁面佔用內存滿了而導致上傳失敗,例如:文件上傳上限2G => 32m)

max_execution_time :每個PHP頁面運行的最大時間值(秒),默認30秒(這個需要配合網路帶寬進行設置,例如:上傳速度8m/s,上傳文件大小共1g,則需要128s才能上傳完畢,那需要設置超過128s以上,否則上傳時間超時會導致失敗。)

max_input_time :每個PHP頁面接收數據所需的最大時間,默認60秒(這個設置數值原理同上)

設置完成需要重啓Apache服務器

linux系統重啓命令:

service httpd start 啓動
service httpd restart 重新啓動
service httpd stop 停止服務

window重啓就不再贅述了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章