PHP - 文件上传过程重置

PHP - File uploading process resets

我正在尝试使用 PHP 文件上传超过 150MB 的文件,上传小于 40Mb 的文件没有任何问题。但是当我尝试上传 150 到 200 MB 的文件时,它会在上传大约一半文件后重置上传过程。 当新的上传过程达到相同的值时,它会一次又一次地重复,直到 php.ini 文件的时间限制终止该过程。

我尝试的第一件事是在我的 php.ini 文件中增加这些值:

post_max_size=450M
memory_limit=300M
max_execution_time=1600
max_input_time=1600
upload_max_filesize=400M

和file_uploads当然设置为On。 我还将这一行放在 upload.php 文件的顶部:

set_time_limit(0);

我 运行 那个网站在 Windows Server 2008 R2 with Parallels Plesk 12.0.8.

我在 Google 上搜索这个问题太多了,但是 none 的解决方案适用于我的情况。 我在 问题中读到相同的场景,问题的所有者回答说他通过增加 nginx.conf 文件中的 client_max_body_size 值解决了问题,但我找不到关于这个文件的任何信息在 Windows 服务器中,所以我认为它只存在于 Linux 系统上。

什么可能导致此问题?

我已经解决了

我在 Plesk 上将 PHP 的调试器从 FastCGI Application 更改为 CGI Application,这解决了问题。

但是请注意,这导致我在网站的其他页面出现了一些错误,我已经将它们全部修复了。

希望对您有所帮助。