post – 由于大小限制,PHP上传无法正常工作

我的php.ini值

upload_max_size = 14000M
post_max_size = 14000M

如果我增加超过14000M的值,$_POST无法访问并使用该值我只能上传1.5GB的文件,无法上传2.14GB的文件.

我有三个问题

>我该怎么做才能让$_POST数组继续工作,我也可以
上传2.14 GB的文件.
>当我超过时,为什么$_POST不起作用
价值超过14000M
> 14000M应该是14GB,是不是这样?如果是这样
那为什么我不能上传2.14GB的文件

最佳答案 我在工作2天后找到了问题的答案.

这是PHP中的一个错误,它允许我们放置* _max_size = 14000M并且不允许我们上传14000MB的文件.

参考https://bugs.php.net/bug.php?id=35578

我们无法上传超过2047MB的文件,因此以下值意味着更少

upload_max_size = 14000M
post_max_size = 14000M

并应转换为最大值,如

upload_max_size = 2047M
post_max_size = 2047M

所以现在你可以上传大约1.99GB的文件

点赞