用php+apache上傳文件的時候,由於文件過大,容易導致上傳失敗,
解決辦法:修改php.ini中:upload_max_filesize 2m 即允許上傳文件大小的最大值。默認為2M ,大小可以根據你
的需要進行修改 post_max_size 20m 指通過表單POST給PHP的所能接收的最大值,包括表單里的所有
值。默認為8M,大小可以根據你的需要進行修改 說明 一般地,設置好上述四個參數后,在網絡正常的情況下,上傳<=8M的文件是不成問題
但如果要上傳>8M的大體積文件,只設置上述四項還一定能行的通。除非你的網絡真有100M/S的上傳高速,否則你還得繼續設置下面的參數。
max_execution_time 600 每個PHP頁面運行的最大時間值(秒),默認30秒 max_input_time 600 每個PHP頁面接收數據所需的最大時間,默認60秒 memory_limit 8m
每個PHP頁面所吃掉的最大內存,默認8M httpd.conf: LimitRequestBody // 因為我上傳圖片 單張最大4M,上傳十張所以我定的參數為: 40000000(40M)LimitRequestBody,這個參數的設定位置在 虛擬主機 的地方進行設置。
解決因為PHP腳本時間執行短而導致大文件下載不全問題
方法一:可在php.ini中對max_execution_time = 120參數進行修改(但是本人修改后好像沒有用?是因為沒重啟apache嗎?還是需要等一會?還是版本沒改對?)
方法二:使用set_time_limit(0);在代碼里進行設置。0的意思表示不限制時間。