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 предпочтительнее, так как с его помощью вы можете определить использование памяти в будущем, лучше изучить причину, по которой можно оптимизировать код, не превышая лимит ненужных