Digital Media Content

Не загружаются изображения в WordPress

На днях столкнулся со следующей ситуаций, сайт на WordPress перенесли на новый сервер, не загружаются изображения, ошибка: “Не удалось обработать изображение, вероятно, из-за перегрузки сервера или нехватки ресурсов. Загрузка изображения меньшего размера может помочь. Рекомендуемый максимальный размер – 2560 пикселей.” До переноса все работало отлично, что делать?

Не удалось обработать изображение, нехватка ресурсов

Открываем лог файл ошибок site.ru.error.log через панель управления сервером, менеджер файлов или по FTP. Там скорее всего видим следующее сообщение: “mod_fcgid: HTTP request length 139264 (so far) exceeds MaxRequestLen (131072), referer: https://site.ru/wp-admin/media-new.php”. При загрузке нового изображения в медиабиблиотеку файл media-new.php выдает ошибку.

О чем говорит ошибка: размер запроса HTTP превышает максимально допустимый размер 131072 байт, установленный на сервере. Что надо сделать: увеличить значение настройки MaxRequestLen в конфигурационном файле веб-сервера fcgid.conf, который контролирует максимальную длину запроса. Необходимо обратиться в тех. поддержку, чтобы увеличили MaxRequestLen до необходимой величины, например, 2 Мб.

Не загружаются изображения в WordPress, размер превышает ограничения

Какой еще может быть вариант, хотите загрузить изображение размером 4 Мб и получаете сообщение, что его размер превышает максимальный для этого сайта.

Не загружаются изображения, размер файла превышает максимальный размер

Заходит в панель управления сервером (в примере, ISPmanager), настройки PHP (php.ini), находите параметры upload_max_filesize и post_max_size. upload_max_filesize меняете на 4 Мб и смотрите чтобы post_max_size был больше или равен post_max_size (при необходимости тоже меняете). После этого вы сможете загружать файлы до 4 Мб.

Настройка PHP для загрузки больших файлов WordPress

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

Откройте файл .htaccess в файловом менеджере или с помощью FTP-клиента.

Добавьте в файл следующие строки:

  • php_value upload_max_filesize 4M
  • php_value post_max_size 8M

Сохраните изменения.

Проверить настройки сервера можно в панели администратора WordPress: Консоль > Здоровье сайта > Информация > Сервер.

Проверка настройки сервера в панели администратора WordPress