Формирование эскизов изображений «на лету» зависит от правильной работы серверных компонентов: установленного и правильно настроенного модуля mod_rewrite (как проверить) при использовании веб-сервера Apache либо nginx + FastCGI, для которого рекомендуем использовать в качестве примера проверенную конфигурацию.
Ниже перечислены несколько часто встречающихся ошибок конфигурации, мешающих правильному формированию эскизов.
1. Сайт работает на Apache, а запросы к изображениям обрабатываются nginx в обход Apache.
Такая настройка используется хостинг-провайдерами для снижения нагрузки на веб-сервер Apache, но при этом nginx не использует рекомендуемую конфигурацию.
Варианты решений:
- изменить конфигурацию хостинга, заставляющую обрабатывать запросы к изображениям в обход Apache
- использовать рекомендуемую конфигурацию для веб-сервера nginx
2. На хостинге включена функция создания автоподдоменов
Эта функция изменяет значения серверных переменных, нарушая правильную работу формирования эскизов изображений в Webasyst. Для устранения проблемы отключите создание автоподдоменов.
3. Права доступа к директории с файлами эскизов не позволяют создавать новые файлы
Проверьте, чтобы пользователь сервера, от имени которого исполняются PHP-скрипты Вебасиста, имел полномочия для создания новых файлов и поддиректорий в директории для хранения эскизов: wa-data/public/shop/products/
4. Отсутствует оригинальное изображение
Если на сервере больше нет загруженного вами изображения, то не из чего формироваться эскизам. В этом случае нужно загрузить изображение заново.
5. Отсутствуют или повреждены файлы, ответственные за формирование эскизов
Проверьте наличие и корректное содержимое важных файлов:
- wa-data/public/shop/products/.htaccess
- wa-data/public/shop/products/thumb.php