Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
Панель управления
  • Русский
  • Українська
  • English
  • UAH
  • USD
  • RUB
  • EUR
  • 0-800-307-307  Горячая линия
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

2.13.1.1.12. Обработка изображения не удалась

Внимание!

Информация в статье носит рекомендательный характер и не является точной инструкцией. В статье описаны лишь общие рекомендации по диагностированию и решению проблемы. Для более детального разбора и анализа следует обратиться к профильным специалистам в области разработки сайтов.

При загрузке изображений в WordPress может возникнуть ошибка с текстом «Постобработка изображения не удалась, возможно потому, что сервер перегружен или не имеет достаточно свободных ресурсов. Возможно поможет загрузить меньшее изображение, рекомендуемый максимальный размер — 2500 пикселов». Такая ошибка сигнализирует о том, что изображение не может быть корректно обработано из-за нехватки ресурсов или времени обработки запроса, а так как загрузка производится дополнительными Fetch/AJAX-запросами, получить реальную ошибку или отследить её причины становится крайне сложной задачей.

В случае получения подобной ошибки следует выполнить следующие действия:

  1. Включить режим отладки в WordPress.
  2. Проверить консоль браузера на наличие ошибок JavaScript или ответа от сервера. Ошибки JS могут также возвращать подобный ответ, а также можно получить полный текст ошибки, который в дальнейшем поможет в нахождении причины проблемы и её решении.
  3. Проверить лог ошибок сайта. В логе можно встретить ошибки, которые будут указывать на возможные причины проблемы, к примеру предел entry process либо другие ошибки. В случае появления ошибки «ModSecurity: Request body no files data length is larger than the configured limit» стоит обратиться в техподдержку.
  4. Проверить лог ошибок PHP. В логе можно получить информацию об ошибках, которые указывали бы на причину проблемы, к примеру превышение лимита размера загружаемых данных, max_execution_time или memory_limit. В случае появления подобных ошибок стоит повысить лимиты до необходимых пределов, а для виртуального хостинга попробовать запустить режим Turbo Boost.
  5. Если было замечено, что запросы упираются в лимит времени, то стоит выполнить следующие рекомендации:
    • Проверить графики потребления серверных ресурсов. В случае, если на графиках видны скачки нагрузки, упирающиеся в лимит, то необходимо снизить нагрузку и попробовать загрузить фото позже.
    • Использовать наиболее новую версию PHP, которую поддерживает сайт. Скорость выполнения скриптов очень сильно зависит от версии PHP, более новые версии работают гораздо быстрее старых.
    • Переключить версию Imagick с 7.0 на 6.9. Версия 6.9 работает несколько быстрее, но может не иметь необходимого функционала для сайта. Перед изменением стоит проконсультироваться с разработчиком сайта.
  6. Проверить свободное место на диске. Важно учитывать, что при загрузке фотографий CMS обычно генерирует множество копий с разными размерами, что приводит к быстрому использованию всех свободных инодов, в связи с чем загрузка одной фотографии может использовать множество инодов.
  7. Проверить, возникает ли ошибка при загрузке меньшего количества фотографий или фотографий с меньшим размером.
  8. Отключить все плагины и проверить загрузку фотографий.

Если вышеуказанные способы не помогли найти причину проблемы, то следует обратиться к разработчику сайта или к профильным специалистам в данной сфере.