iis7 php上传大文件

时间:2011-08-01 08:27:46

标签: php iis-7 file-upload

Environmet:iis7 + php

我需要上传非常大的文件,最多3 GB ...

允许在iis7中上传3GB文件: %WINDIR%\ SYSTEM32 \ INETSRV \设置\对ApplicationHost.config

...
<requestfiltering> 
...
<requestLimits maxAllowedContentLength="3145728000" />
...
</requestfiltering> 
...

如果我输入php.ini:

post_max_size = 3000M
upload_max_filesize = 3000M

登录表单不起作用...

我只把它放在上传脚本中:

set_time_limit(0);
$post_max_size = ini_get('post_max_size');
$upload_max_filesize = ini_get('upload_max_filesize');

ini_set('post_max_size', '2901M');
ini_set('upload_max_filesize', '2900M');

...

ini_set('post_max_size', $post_max_size);
ini_set('upload_max_filesize', $upload_max_filesize);

但不起作用......我不知道如何解决这个问题:(

2 个答案:

答案 0 :(得分:1)

我修复了将内存限制大于post_max_size并且post_max_size大于php.ini中的upload_max_filesize

memory_limit = 4001M
post_max_size = 3001M
upload_max_filesize = 3000M

感谢Awea

答案 1 :(得分:0)

您需要设置:

max_execution_time
max_input_time

但Dagon有正确的ftp会更好地上传大文件

修改

异步上传:uploadify