上传超时 – 所有的服务器限制应该没问题

我最近把我的file upload服务移到了一个新的主机,一个Windows服务器(之前是在CentOS上)。 我正在运行IIS + PHP,并将所有的php.ini设置从以前的服务器移动到新的。 但问题是,大量的上传似乎是超时的。 JS uploader从来没有得到PHP脚本的响应,因为我猜它超时了。

这里是我设置的最常见的上传相关的php.ini选项:

max_execution_time=0 max_input_time=0 post_max_size=5000M upload_max_filesize=4900M memory_limit=5500M file_uploads=On session.gc_maxlifetime=172800 session.cache_expire=2880 

(我限制了脚本中的下载大小,不要担心)

根据我读过的在线资源和其他人的问题,这些设置应该让上传完成得很好 – 他们在上一台服务器上完成了。 更小(更快)的上传工作就好了,所有需要的目录都是可写的。

看看http://php.net/manual/en/ini.core.php

searchupload_max_filesize

PHP允许比特值的快捷方式,包括K(千),M(兆)和G(千兆)。 如果您使用其中任何一种,PHP将自动执行转换。 小心不要超过32位有符号整数限制(如果你使用的是32位版本),因为这会导致你的脚本失败。

我认为5GB超出范围

顺便说一句,这个问题属于服务器故障

解决了我的问题。 显然,IIS7对请求有自己的限制。 更多信息在这里: http : //stln.co/fwNKcp