任何人都可以告诉我用户上传大文件的触发器是什么? max_input_time还是max_execution_time?

时间:2010-12-15 18:20:29

标签: php apache upload timeout execution

任何人都可以告诉我用户上传大文件的触发器是什么? max_input_time还是max_execution_time?因为上传的开始是一个php进程。 ?

我允许用户最多上传5MB。那么上面那两个的适当设置是什么?

因为当它太少而且文件很大时我才会得到一个空白页面。

1 个答案:

答案 0 :(得分:0)

两者都触发但在此过程中的不同时间:

  • max_input_time是PHP解析请求并提供$ _POST,$ _FILE等结构的时间。
  • max_execution_time是解析请求后脚本可以运行的时间。

所以我建议您在PHP脚本中进行某种日志记录(到文件,而不是浏览器)以查看脚本是否实际执行。如果没有执行,那么max_input_time已经触发,如果执行了,那么你的脚本可能花了太长时间并触发了max_execution_time。

请注意,可能还有其他因素导致空白页面被传递,因此您应该检查您的php和apache日志是否有任何错误。