【发布时间】:2012-07-08 22:06:23
【问题描述】:
我正在研究在 PHP 中设置默认值的最佳值是什么。我看到很多关于max_input_time 的矛盾点。
这个答案说他认为文件上传不计入计时器: https://stackoverflow.com/a/3758522/518169
在官方 PHP 文档中,有一个巨大的红色警告说:
max_input_time 设置最大时间,以秒为单位,脚本为 允许接收输入;这包括文件上传。对于大型或 多个文件,或连接较慢的用户,默认为 60 可能超过秒数
来源:http://php.net/manual/en/features.file-upload.common-pitfalls.php,最后更新时间:2012 年 7 月 6 日,星期五
因此看来max_input_time 确实会影响文件上传,并确保访问者即使通过慢速或移动连接也可以上传 20 MB 的文件,默认值 60 绝对不是足够的!
您建议将此值设置为什么? 300?
另外,max_execution_time 和max_input_time 之间有什么关系吗?例如,max_execution_time 需要大于max_input_time?
【问题讨论】:
-
我在上传大文件和 Apache 超时时遇到了一些问题,但 PHP 没有。
-
有趣的是,我的一个托管服务提供商在很长一段时间内都遇到了同样的问题,尽管 PHP 配置中的所有内容似乎都是在较慢的连接上合法的大型上传导致
HTTP/1.1 500 Internal Server Error。现在我在第一个答案中看到了这句话,我开始想知道真正的交易是什么。将密切关注此线程并尝试自己挖掘一些东西。
标签: php