在运行IIS的服务器上使用HTTP和PHP7上载大型文件

在运行IIS的服务器上使用HTTP和PHP7上载大型文件,php,iis,fastcgi,Php,Iis,Fastcgi,新来的!——:)我的任务是增强文件共享服务,我们需要通过简单的HTTP支持大于2GB的文件上传。我们正在服务器2016标准上运行IIS 10/FastCGI/PHP 7.2.7 64位。到目前为止,我尝试了以下设置,但没有成功: post_max_size: 3G (php.ini) upload_max_file: 3G (php.ini) max_input_time: 120 (php.ini) max_execution_time: 120 (php.ini) maxAllowedCon

新来的!——:)我的任务是增强文件共享服务,我们需要通过简单的HTTP支持大于2GB的文件上传。我们正在服务器2016标准上运行IIS 10/FastCGI/PHP 7.2.7 64位。到目前为止,我尝试了以下设置,但没有成功:

post_max_size: 3G (php.ini)
upload_max_file: 3G (php.ini)
max_input_time: 120 (php.ini)
max_execution_time: 120 (php.ini)
maxAllowedContentLength: 4294967295 (IIS)
这是一个基本的多部分/表单数据POST请求。试图上载大于2GB的文件会导致$\u FILES数组中出现“upload\u ERR\u PARTIAL”。在上传操作期间,我可以看到在PHP的临时文件夹(在我们的例子中是C:\PHP\tmp)中创建的文件,但就在它达到2GB大小之前,该文件从临时文件夹中消失

PS:我在最新的Xampp(Apache)上也尝试过同样的方法,但令人惊讶的是,它工作得很好

你认为我在这方面遗漏了什么吗?或者FastCGI?我们正试图使这一点尽可能简单,目前将文件拆分为一些较小的块(或切换到FTP/SFTP)不是一个选项。我知道HTTP并不适用于这样的东西,但我们的日程已经很紧了

致以最良好的祝愿,
Katherine I.

你需要看看apache的限制@unixmiah谢谢你的时间!我们的目标是让它在IIS上工作。代码已经在Apache上正常运行