It is highly recommended that you set you PHP memory_limit to 96M to use ImageAPI GD. A 1600x1200 images consumes ~45M of memory

Главные вкладки

Аватар пользователя ciberlex404 ciberlex404 3 октября 2010 в 0:50

It is highly recommended that you set you PHP memory_limit to 96M to use ImageAPI GD. A 1600x1200 images consumes ~45M of memory when decompressed and there are instances where ImageAPI GD is operating on two decompressed images at once.

Как устранить эту проблему не увеличивая память на виртуальном хосте?

Комментарии

Аватар пользователя ciberlex404 ciberlex404 3 октября 2010 в 1:09

Данное сообщение написано у отчёте о состоянии drupal.

Проставил лимиты на загрузку изображений до 500k однако проблема не исчезла.

memory_limit = 64M

За большее хостер прибьёт!

Аватар пользователя Vladimir_VVV Vladimir_VVV 3 октября 2010 в 2:31

Это будет проблемой когда вы попытаетесь загрузить картинку разрешением 1600x1200 и провести с ней некую трансформацию(например наложить ватермарк) в точно такое-же разрешение, в этом случае процесс отвалится по лимиту памяти.

Однако более правильно не ватермарчить исходник а уменьшить его сначала до приемлемого размера, и ограничить размер картинок хотя-бы до 1280...