PHP上传多个文件总是给我超时错误

时间:2012-08-30 02:59:40

标签: php file request-timed-out

好的,我不太明白为什么,但无论我在PHP的ini_set函数中设置什么,我都无法上传多个文件或者我上传的文件太大了......我不知道理解它。以下是我在脚本中设置的内容,该脚本处理发布表单时正在上传的$_FILES[]数组:

// 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 !!!!

我该怎样做才能使这项工作?

2 个答案:

答案 0 :(得分:0)

如果您使用的是apache服务器,服务器本身也有时间限制。

在apache配置中查看TimeOut指令(默认为300秒)

您也可以查看apache错误日志

如果你只上传2个文件,每个1Kb,工作正常吗?

答案 1 :(得分:0)

为了可靠地上传大型+多个文件,您应该使用文件上传器

我首选http://www.uploadify.com/