我们在运行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);