2. Требования

Если вы не знаете ответов на вопросы этой страницы, передайте её хостингу или администратору сервера и попросите подтвердить пункты.

Что нужно от сервера

Что Требование Как проверить
PHP Версии 8.2, 8.3, 8.4 или 8.5. PHP 7.2–8.1 не поддерживаются В Webasyst откройте раздел с информацией о системе или спросите хостинг. Для фоновой команды важна и версия PHP в командной строке — она может отличаться от версии сайта (команда php -v)
Webasyst и Shop-Script Установщик Webasyst версии 2.7.0 или новее. Проверено на Webasyst 4.3.0 и Shop-Script 12.7.0; минимальные версии самого Webasyst и Shop-Script плагин не объявляет Раздел «Установщик» в Webasyst
Библиотека обработки картинок GD или Imagick (хотя бы одна из двух). В настройках выбирается «Движок обработки изображений» Спросите хостинг; GD есть почти везде
WebP Нужна поддержка WebP в выбранной библиотеке Включите функцию «Современные форматы» и сохраните настройки: если сервер не поддерживает формат, плагин сообщит об ошибке и не сохранит настройку
AVIF Нужна поддержка AVIF в GD (сборка PHP с AVIF) или в Imagick. Встречается реже, чем WebP То же
IPTC (Премиум) Функция PHP iptcembed должна быть включена При сохранении плагин проверит и сообщит об ошибке
S3 (если используете облако) Расширение PHP simplexml и доступ с сервера к адресу хранилища При проверке подключения в настройках
Память PHP Рекомендуется memory_limit 256M и выше. При 128M крупные картинки при просмотре страницы не обрабатываются Подпись у поля «PHP Memory limit» в настройках. Подробнее ниже
Cron Нужен только для фоновой обработки (режимы «Фоновый» и Smart Hybrid). Без cron работает режим «При просмотре». Плагин cron сам не устанавливает Панель хостинга, раздел планировщика задач; см. раздел 5
Права на файлы Папка wa-data/public/shop/responsiveimages/ должна быть доступна для записи пользователю веб-сервера. Если фон запускается из cron, он должен работать от того же пользователя Спросите хостинг

Важно про PHP. Установщик Webasyst не останавливает установку или обновление на PHP ниже 8.2. Убедитесь сами до установки: на старом PHP плагин не загрузится и страницы с ним будут отвечать ошибкой 500 («Composer detected issues…»).

Память и размер картинок

Плагин перед обработкой оценивает, поместится ли картинка в память PHP. Если не помещается, картинка откладывается (ждёт фоновой обработки), а посетитель видит оригинал. Это защищает от фатальной ошибки PHP.

Приблизительные верхние границы размера исходной картинки (при свободной памяти; на практике меньше, так как часть памяти уже занята самим Webasyst):

memory_limit Без копий 2x С копией 2x
128M около 5,9 мегапикселя около 1,8 мегапикселя
256M около 12,6 мегапикселя около 3,9 мегапикселя

Для сравнения: фото 3000×2000 — это 6 мегапикселей. Поэтому рекомендуется 256M и выше. Если поднять лимит нельзя, включите режим с фоновой обработкой: у фоновой команды свой предел памяти (512M по умолчанию).

Редакции «Базовая» и «Премиум»

Условия и цены определяет страница плагина в Webasyst Store. Что в какой редакции работает:

В обеих редакциях:

  • три режима обработки, фоновая обработка, защита от перегрузки, пауза, карантин;
  • вкладка «Диагностика» и отчёт для поддержки;
  • современные форматы WebP и AVIF;
  • оптимизация (качество сжатия);
  • максимальная ширина, миниатюры, копия 2x («Создать копию изображения в 2x»), управление srcset темы;
  • исключения страниц и картинок, собственный CSS;
  • облачное хранилище S3;
  • версии в именах файлов и срок хранения старых файлов.

Только в «Премиум» (в «Базовой» вместо переключателя показано сообщение «Эта функция доступна только в редакции «Премиум»» со ссылкой на покупку):

  • адаптивные изображения (srcset по точкам ширины);
  • копии высокого разрешения (2x, 3x);
  • LQIP-заглушки;
  • микроданные Schema.org и изображения нужных пропорций;
  • метаданные IPTC;
  • генерация ALT-текста (по шаблону и через GigaChat);
  • атрибуты width и height.

Ограничение редакции действует в интерфейсе настроек: в «Базовой» эти переключатели недоступны.

Просмотр изображения
Оригинал