1
当用户在我的网站上传图像时出现此错误。内存不足(分配为363593728)(试图分配40000字节)
错误味精:
PHP Fatal error: Out of memory (allocated 80740352) (tried to allocate 12352 bytes) in /album.......
我怎样才能解决这个问题?
我用这个功能对于imagecreatefromjpeg($image);
和我已经设置ini_set('memory_limit', '2024M');
下面的代码我用图像使拇指极限的页面的开始。
$mime = $info['mime'];
if ($mime == 'image/gif') {
return imagecreatefromgif($image);
} elseif ($mime == 'image/png') {
return imagecreatefrompng($image);
} elseif ($mime == 'image/jpeg') {
//ini_set('memory_limit', '-1');
//ini_set("memory_limit","5000M");
echo ini_get('memory_limit');
//ini_set('memory_limit', -1);
//ini_set("gd.jpeg_ignore_warning", 1);
$imageReturn = imagecreatefromjpeg($image);
imagedestroy($imageReturn);
print_r($imageReturn);
exit;
}
你确定内存限制被提升到2024M吗? –
是的,我检查使用“ini_get('memory_limit')” –
是否在循环内调用该段代码? – gabe3886