我正在尝试允许用户上传大文件 (64MB),并计划将 upload_max_filesize
更改为 64MB。
但是,我是否也应该将 memory_limit
更改为 64MB 或更大?
memory_limit
是否连接到 upload_max_filesize
?
最佳答案
不,没有必要。
PHP 根据请求的内容类型有不同的 POST 读取器和处理程序。如果是“multipart/form-data”(用于发送文件的),rfc1867_post_handler
充当混合读取器/处理程序。它填充了 $_POST
和 $_FILES
。进入$_POST
的内容计入内存限制,进入$_FILES
的内容也计入内存限制。
但是,$_FILES
仅包含有关文件的元数据,而不是文件本身。这些只是写入磁盘,因此不计入内存限制。
关于php - 在 PHP 设置中,memory_limit > upload_max_filesize 应该吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3651141/