2012-08-30 36 views
1

好吧,我不明白爲什麼,但不管如何,我似乎在PHP的函數ini_set函數來設置,我無法上傳多個文件或我上傳的文件太大了...我不明白。以下是我迄今爲止設置處理該$_FILES[]陣列發佈表單時正在上載的腳本中:PHP上傳多個文件總是給我超時錯誤

// Try and allow for 3 hours, just in case... 
@set_time_limit(10800); 

// Try and set some ini settings to buy us some time... 
@ini_set('memory_limit', '512M'); 
@ini_set('upload_max_filesize', '512M'); 
@ini_set('post_max_size', '550M'); 
@ini_set('session.gc_maxlifetime', '10800'); // Allows for up to 3 hours 
@ini_set('max_input_time', '10800'); // Allows for up to 3 hours 
@ini_set('max_execution_time', '10800'); // Allows for up to 3 hours 

我使用move_uploaded_file將其放置到指定的目錄,不知道的事項或不?

老實說,我怎麼能允許多個文件上傳沒有TIMED OUT ERROR?如果我上傳1個文件,看起來不錯。不確定這是多個文件的數量問題還是文件大小中的組合文件太大?已嘗試使用15MB總文件大小,這會產生一個TIMED OUT ERROR! arggggg !!!!

我該做些什麼才能使這項工作?

回答

0

如果您使用的是apache服務器,服務器本身也有一個時間限制。

看看在Apache配置超時指令(默認是300秒)

你可以看一下Apache的錯誤日誌太

如果你只上傳2個文件確定1Kb的每個,工作正常?

+0

如何檢查Apache的錯誤日誌?和/或看看Apache配置中的'TimeOut'指令? –