IIS 6.1file upload限制

Windows Server 2008 R2 Datacenter IIS 6.1

在我们的PHP Web应用程序上试图上传大于1.5mb的文件时遇到问题。 PHP上传限制被设置为20mb并被validation。

我一直在寻找解决scheme,但这些特定版本的Windows和IIS 6.1都不存在,例如: 比如修改“metabase.xml”文件(在服务器上找不到)。 有没有人有任何build议吗?

我在想,也许你正在等待上传完成的超时问题,而不是真正的大小限制。

这里有一些来自PHP人员的信息,可能是候选人的检查:

“ max_execution_time ” 整数

这设置脚本允许在parsing器终止之前运行的最长时间(以秒为单位)。 这有助于防止拼写不佳的脚本捆绑服务器。 默认设置是30.当从命令行运行PHP时,默认设置为0。

最大执行时间不受系统调用,stream操作等的影响。有关更多详细信息,请参阅“ set_time_limit() ”函数。

您的Web服务器可以有其他超时configuration,也可能会中断PHP的执行。 Apache有一个Timeout指令,IIS有一个CGI超时函数。 两者默认为300秒。 有关具体详情,请参阅您的Web服务器文档

“ max_input_time ” 整数

这设置允许脚本parsinginput数据的最长时间(以秒为单位),如POST,GET和文件上载

注意:set_time_limit()函数和configuration指令max_execution_time仅影响脚本本身的执行时间。 在确定脚本运行的最长时间时,不包括使用system()系统调用,stream操作,数据库查询等脚本执行之外发生的任何活动时间。 在测量时间是真实的Windows上,这是不正确的

另外这里是在IIS5和6中检查/设置CGI超时的一些信息 。

HTH