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.
Ограничение редакции действует в интерфейсе настроек: в «Базовой» эти переключатели недоступны.