1С-Битрикс 1С-Битрикс: Управление сайтом; версии ядра, модулей и PHP зависят от установки

1С-Битрикс: Не формируются миниатюры загруженных фотографий

  • Обновлено
  • Чтение ≈ 3 минуты

Краткий ответ

В Битрикс оригиналы фотографий загружаются и открываются, но уменьшенные копии не создаются либо показываются пустыми. Виноват может быть модуль обработки изображений PHP, исчерпание памяти, повреждённый оригинал, некорректный формат или недоступный каталог кеша.

В этой статье
  1. Признаки проблемы и применимость
  2. Причины и отличительные признаки
  3. Пошаговая диагностика и исправление
  4. Проверка результата
  5. Что делать, если не помогло

#Признаки проблемы и применимость

В Битрикс оригиналы фотографий загружаются и открываются, но уменьшенные копии не создаются либо показываются пустыми. Виноват может быть модуль обработки изображений PHP, исчерпание памяти, повреждённый оригинал, некорректный формат или недоступный каталог кеша.

#Причины и отличительные признаки

Возможная причинаКак узнатьЧто делать
Нет поддержки формата в GD/ImagickНет поддержки формата в GD/Imagick. JPEG миниатюрится, современный HEIC/AVIF нетJPEG миниатюрится, современный HEIC/AVIF нетСверить поддержку формата и расширения
Не хватает памяти при декодированииНе хватает памяти при декодировании. Большие пиксельные размеры вызывают memory exhaustedБольшие пиксельные размеры вызывают memory exhaustedПроверить лимит и размеры источника
Нет записи в каталог кешаНет записи в каталог кеша. Оригинал есть, миниатюра по пути кеша 403/404Оригинал есть, миниатюра по пути кеша 403/404Проверить точный каталог и права

#Пошаговая диагностика и исправление

  1. Сравните оригинал и миниатюруВ карточке элемента откройте оригинал в новой вкладке и сломанное превью отдельно, запишите HTTP-коды и расширения. Если оригинал не открывается, сначала решайте проблему загрузки/пути, а не создания миниатюр.
  1. Испытайте два безопасных изображенияНа тестовом элементе загрузите маленький JPEG и фотографию того же формата с большими размерами в пикселях. Сравните, при каком файле создаётся превью. Размер в мегабайтах не равен объёму памяти, требуемой для распаковки картинки.
  1. Проверьте журнал PHP веб-обработчикаЧерез панель хостинга посмотрите ошибки по времени генерации. Ищите Allowed memory size exhausted, Call to undefined function imagecreatefromjpeg, исключения Imagick. На основании одной ошибки не увеличивайте memory_limit всему серверу.
  1. Уточните поддержку форматаВ настройках PHP конкретного домена проверьте расширение GD или Imagick и поддерживаемые форматы. Если установлено несколько PHP, важно проверить расширения веб-пула, а не только php -m по SSH.
  1. Проверьте права кеша изображенийИспользуя штатную «Проверку системы» Битрикс и файловый менеджер, найдите реальный каталог хранения превью, часто в /upload/resize_cache. Проверьте доступ записи под пользователем PHP и свободное место. Не удаляйте весь /upload или каталог медиа ради восстановления одного превью.
  1. Очистите только проверяемую производную копиюНа тестовой копии сайта через поддерживаемый механизм пересоздайте превью одного изображения. Перед удалением отдельного кешированного файла убедитесь, что исходник сохранён и путь относится именно к производной копии, а не оригиналу.
  1. Проверьте форматы и размеры после исправленияОткройте миниатюры разных размеров на той же странице и на мобильном браузере, убедитесь, что не появляется новая ошибка в журнале. Если отображение сломалось для других форматов, верните прежнюю конфигурацию расширения и сопоставьте библиотеки.

#Проверка результата

Оригиналы и уменьшенные изображения открываются без ошибок, тестовые файлы разных поддерживаемых размеров дают корректные миниатюры, журнал PHP остаётся чистым.

#Что делать, если не помогло

Если файл миниатюры существует, но браузер не показывает его, проверьте Content-Type, кэш CDN и соответствие содержимого формату. Если файла нет, исследуйте PHP и права записи.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.