Вер
28
2012

Imsanity

Imsanity – типу ґлузд. Назвою автор явно сказав, що зберігати в директорії uploads вордпресу оригінали завантажуваних зображень гігантських розмірів – безґлуздо. Встановивши ґлузд ви позбавитесь безґлуздя wordpress. Плаґін автоматично перезжимає оригінали до встановленого вами розміру та ступеня стиснення жипег. Також є каток, який з задоволенням прокатає ваші вже існуючі гігантські фото.
Ясно, що самостійно ставлячи публікації і маючи ґлузд, плаґін лишній. Але якщо на сайті новини ставлять журналісти без ґлузду – плаґін “маєш мати”!

Цікавий приклад: ZIPована вага сайту до плаґіна – 180Мб, а після плаґіна лише 30Мб!

В ідеальних умовах, маючи доступних 100 і більше мегабайт оперативної пам’яті, доступної для PHP, плагін працюватиме чудово. Якщо ж в наявності у PHP 64Мб або менше, то робота плаґіна перериватиметься без повідомлень про помилку. Помилки можна знайти в /wp-admin/error_log. Це будуть помилки про недостачу пам’яті при обробці великих зображень. Саме з такими монстрами ми і зібралися боротися. Для вирішення проблеми потрібні наступні танці з бубнами:

  • помістити в /wp-admin файл php.ini з рядком “memory_limit = 256M”
  • обов’язково перезапустити вебсервер (апач)
  • якщо не допомогло – помістити згаданий php.ini в директорію плагіна, чи/і в кореневу директорію (поекспериментувати з метою отримання 256Мб в адмінці) і знову перезапустити апач

Якщо прийдеться експериментувати, то в нагоді стане невеличкий плаґін WP-Memory-Usage, котрий в трей адмінки виводить споживаний та доступний об’єми пам’яті.  Бувають випадки коли плаґін пише “null” замість окей, але при цьому файли успішно перетискає. Загалом про питання використання пам’яті і її ліміти розказано тут. Там же розписано як перезапустити апач партизанським способом, маючи лише доступ до панелі керування хостінгом (cPanel, DirectAdmin чи ISPmanager).

Скріншот сторінки налаштування:

Написав ВебМайстер для: Рекомендовані плаґіни | Теґи: , ,

0 коментарів - прокоментуй! »

RSS

Залишити коментар

Авторські права © wordpress.ukr.im