我阅读了 http://www.php.net/manual/en/ini.core.php#ini.post-max-size.
memory_limit必须> post_max_size.那么如果用户上传一个500MB的文件,那么RAM的总使用量是多少?
它使用> 500MB?
不,memory_limit 不必大于 post_max_size。
根据请求的内容类型,PHP 有不同的 POST 读取器和处理程序。在“multipart/form-data”(用于发送文件)的情况下,rfc1867_post_handler充当混合读取器/处理程序。它填充$_POST和$_FILES。进入的内容$_POST会计入内存限制,进入的内容$_FILES也会计入。
但是,$_FILES只有有关文件的元数据,而不是文件本身。这些只是写入磁盘,因此不计入内存限制。