在使用php上传Windows Server上的文件时出现问题

我们在运行php的windows服务器上上传文件时遇到问题。 较大的文件不会上传到服务器。 该网站托pipe在Windows 2008服务器和networking服务器是IIS 7。

有时可能上传22MB文件,但有时上传10 MB文件失败。 日志文件中没有错误消息。

我们在PHP.ini文件中设置了非常高的值。

max_execution_time 1800 max_input_time 1800 memory_limit = 5000M upload_max_filesize = 60M max_file_uploads = 40 post_max_size = 400 

我们还尝试通过在web.conf文件中添加值来增加IIS上载限制。 这也没有解决的问题。

 maxRequestLength="204800" requestLengthDiskThreshold="204800" executionTimeout="3600" maxAllowedContentLength="204800000" 

http://support.myeasyprojects.net/KB/a53/uploading-large-files-times-out.aspx

我们正处在一个非常混乱的问题中。 任何人都可以帮助我们呢?

post_max_size应该与upload_max_filesize匹配,因为文件是使用POST发送的。

内存限制非常高,你真的需要所有的内存? 256M应该够了。

我建议的配置:

 memory_limit = 256M upload_max_filesize = 64M post_max_size = 64M 

需要对php.ini文件进行如下设置。 它位于你的c:\ php post_max_size(它应该大于upload_max_filesize);