imagecreatefromstring утечка памяти

Привет у меня ошибка Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 21944 bytes) при попытке использовать imagecreatefromstring

        $imageFile = imagecreatefromstring($image);
        if ($imageFile !== false) {
            $width = ImageSX($imageFile);
            $height = ImageSY($imageFile);
        }
        if ($this->isExifInstalled) {
            @$type = exif_imagetype($source);
            $mime = image_type_to_mime_type($type);
        }
        if ($mime === "application/octet-stream") {
            $mime = $this->image_file_type_from_binary($image);
        }
        if ($mime === "application/octet-stream") {
            $mime = $this->getMimeTypeFromUrl($source);
        }
        imagedestroy($imageFile);

1 ответ

Расширение предела памяти с доступного до двойного выполнило задание, но проблема, похоже, связана с методом «imagecreatefromstring», должна быть проблема, вызывающая исчерпывающую или ложную ошибку.

можно изменить "memory_limit" php.ini или использовать ini_set("memory_limit","512M");

ini_set предпочтительнее, так как с его помощью вы можете определить использование памяти в будущем, лучше изучить причину, по которой можно оптимизировать код, не превышая лимит ненужных

Другие вопросы по тегам