PHP - 上传文件重置

PHP - Upload file reset

我在使用 PHP 时遇到上传问题。

我使用 HTML 提供的表单和输入类型文件上传文件,我必须上传大文件 (max size 500MB)。

我以这种方式编辑了我的 php.ini 文件:

max_execution_time = 7200;
max_input_time = 7200;
memory_limit = 500M;
post_max_size = 500M;
upload_max_filesize = 500M.

我在过去几周使用小文件 (20 MB) 进行了多次测试,上传工作正常。 现在我想模拟最坏的情况,即用户必须上传大文件。我注意到当用户尝试上传大于 100MB 的文件时,上传 "resets"。 页面收到 2048000 bytes,然后从 0 重新开始,当到达 2048000 bytes 时重新设置。这种情况发生几次,然后上传停止。

我也尝试编辑我的 httpd.conf 添加行:

LimitRequestBody 524288000

问题依然存在。我该如何解决这个问题?

我找到问题所在了。

我从未检查过nginx.conf file

有一个名为 client_max_body_size 的选项需要编辑。

在我的例子中,它设置为 100m (100MB),我将其更改为 500m,然后我解决了问题。