Я получаю эту ошибку, когда пользователи загружают изображения на моем сайте.
Ошибка msg:
PHP Неустранимая ошибка: Недостаточно памяти (выделено 80740352) (попытался выделить 12352 байта) в/альбом.......
Как я могу это исправить?
Я использую эту функцию для 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;
}
Скорее всего, у вас бесконечный цикл, где в вашем коде.