2012-08-30 35 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'指令? –