Проблема с выделением памяти на сервере
5 повідомлень
#14 років тому
Функция php imagecreatefromjpeg() вызывает ошибку при обработке файла jpg размером 5 мбAllowed memory size of 20971520 bytes exhausted (tried to allocate 13824 bytes) in ...
Как это можно исправить?
Изменение лимита памяти не помогло. Подскажите, какое может быть решение?
5 повідомлень
#14 років тому
Ответ хостера:На нашем хостинге для сегмента данных процессов, запущенных с аккаунта выделяется объем памяти не более 32 мб.
Существует две возможные проблемы:
1.Скрипт использует под работу весь объем памяти, но при этом не выделяет памяти для служебных нужд.
2.Возможно используется библиотека gdlib, объем требуемой памяти для работы которой зависит от разрешения обрабатываемого изображения.
96 повідомлень
#14 років тому
Цитата ("saythis"):Функция php imagecreatefromjpeg() вызывает ошибку при обработке файла jpg размером 5 мб
Allowed memory size of 20971520 bytes exhausted (tried to allocate 13824 bytes) in ...
Как это можно исправить?
Изменение лимита памяти не помогло. Подскажите, какое может быть решение?
Открыть проект и воспользоваться квалифицированной помощью. Я всегда так делаю.
16382 повідомлення
#14 років тому
Цитата ("saythis"):Как это можно исправить?
Не загружать такие большие картинки, использовать imagick, увеличить лимит памяти.
5 повідомлень
#14 років тому
frig, отлично, это помогло!мой рабочий код
$image = new Imagick($p);
$image->adaptiveResizeImage($new_w,$new_h);