PHP: post_max_size 覆盖 upload_max_filesize
在最近的一次调查中,用户遇到了一个令人困惑的问题,其中 post_max_size 设置似乎限制了 upload_max_filesize文件上传,即使 upload_max_filesize 设置得更高。
问题:
鉴于以下 PHP.ini 设置:
post_max_size = 8Mb upload_max_filesize = 16Mb
为什么用户无法通过 POST 方法上传 16Mb 文件?
答案:
要理解的关键区别是 upload_max_filesize 限制请求中单个文件的大小,而 post_max_size 限制整个 HTTP 请求正文的总大小,包括任何 POST 数据和上传的文件。
在这种情况下,当用户尝试上传 16Mb 文件时:
为了适应更大的文件上传,用户有几个选项:
以上是为什么即使 `upload_max_filesize` 大于我的文件大小,我的文件上传仍失败?的详细内容。更多信息请关注PHP中文网其他相关文章!