我的 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 的文件

    关于post - 由于大小限制,PHP 上传无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9934392/

    10-10 03:26