我可以将memory_limit设置为高于机器ram吗?

时间:2016-12-07 13:22:46

标签: php file-upload raspberry-pi

上传受memory_limit限制。但memory_limit是否受到机器ram的限制? manual对此没有任何说明。

我的例子。树莓派有1GB内存,我想上传一个2GB的文件。

2 个答案:

答案 0 :(得分:0)

在php文件的顶部添加以下内容

ini_set('memory_limit','2048M');

答案 1 :(得分:0)

上传2GB文件时,不要立即使用2GB的RAM。上传文件的块并将其存储为临时文件,直到上载完成。最好的办法是尝试将PHP.ini设置为以下内容:

memory_limit = -1
post_max_size = **SIZE**
upload_max_filesize = **SIZE**