Недостаточно памяти (выделено 363593728) (попытался выделить 40000 байт)

1

Я получаю эту ошибку, когда пользователи загружают изображения на моем сайте.

Ошибка 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;
        }
  • 1
    Вы уверены, что предел памяти увеличен до 2024M?
  • 0
    Да, я проверяю это, используя "ini_get ('memory_limit')"
Показать ещё 2 комментария
Теги:
codeigniter

1 ответ

0

Скорее всего, у вас бесконечный цикл, где в вашем коде.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню