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