Как решить проблему с загрузкой изображений в WordPress

Дата публикации:Декабрь 10, 2013

Возможно, вы тоже сталкивались с проблемой, когда загружали изображение, и вместо того, чтобы оно появилось на экране и его можно было вставить в запись, сбоку выдается ошибка. Вообще, изображение просто не удается нормально загрузить в WordPress. Оно выводится в медиа-библиотеке, но имеет некорректный вид. В данной статье мы покажем вам, как исправить ошибку загрузки изображений в WordPress.

image-upload-issue

Данная проблема обычно вызвана неправильными правами доступа к файлам. Ваша папка с загрузками должна иметь корректные права доступа, иначе WordPress не сможет сохранить ваши файлы в нее, и иногда не сможет даже отображать файлы из этой папки. Чтобы задать корректные права доступа к категории с загрузками, вам понадобится воспользоваться FTP-клиентом, таким как Filezilla.

Мой сайт прекрасно работал до этого! Кто изменил права доступа к файлам?

Это могло произойти по многим причинам. Возможно, что ваш хостинг-провайдер провел обновление, и что-то привело к изменению прав доступа к файлам. Также может быть, что хакеры внесли изменения, загрузив бэкдор. Если виртуальный хостинг плохо настроен, то может случиться так, что один пользователь, установивший тему или плагин из ненадежного источника, может привести к сбоям скрипта, в результате чего права доступа к файлам изменились для всех пользователей.

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

Подключитесь к своему сайту, используя FTP-клиент, после чего перейдите к директории /wp-content/. Здесь вы увидите папку /uploads/. Правый щелчок по папке – выбираем пункт File Permissions.

ftpfilepermissions1

Откроется новое диалоговое окно для задания прав доступа. Сначала вы должны будете установить права доступа к файлам для директории загрузок и всех вложенных директорий как 744. Чтобы сделать это, введите 744 в соответствующее поле, после чего выберите пункт Recurse into subdirectories. Наконец, вам понадобится выбрать пункт «Apply to directories only». Щелкаем по кнопке Ok, чтобы сохранить сделанные изменения. Filezilla применит заданные права доступа ко всем директориям.

directoriesfilepermissions

На следующем шаге вам понадобится задать права доступа для всех файлов в директории загрузок. Чтобы сделать это, щелкаем правой кнопкой мыши по папке с загрузками и выбираем File Permissions. В диалоговом окне изменяем числовое значение на 644. Выбираем Recurse into subdirectories и задаем пункт «Apply to files only». Применяем изменения.

file-permissions-for-files

Теперь Filezilla применит права доступа ко всем необходимым файлам. Как только это будет завершено, вернитесь обратно к области администратора WordPress и попробуйте загрузить изображение снова.

Источник: wpbeginner.com

Поделиться

21 комментарий

  1. Бред конечно. А как объяснить такое:
    Всегда грузится нормально, а иногда выдает эту ошибку.

    Решение простое — вновь загрузить этот файл :)

    Да — вордпресс иногда тупит и сбоит. повторно картинка загружается без проблем.

    • Architect Of Ruin says:

      Не всегда. Сталкивался с ситуацией, когда повторно тоже не грузилась. Зато нашел решение: сначала нажать сохранить запись, потом уже повторно загрузить. В таком случае грузится.

  2. Ого. Надо посмотреть, а то я уже плагином загружаю. Перестало давно нормально грузиться.

  3. хороший человек says:

    все сделал так, как написано, но не помогло, к сожалению.

    • Architect Of Ruin says:

      У меня периодически появляется ошибка загрузки файлов PNG, даже не знаю, почему. Некоторые PNG нормально грузятся, некоторые не хотят. Взял с другого сайта пару PNG-изображений, они отказались нормально грузиться. После чего пересохранил их сам, они нормально загрузились.

  4. хороший человек says:

    у меня дело не в ПНГ, дело во всех изображениях
    у меня все так, как на скрине в посте (изображения не отображаются)

    • Architect Of Ruin says:

      В таком случае проблема, скорее всего, именно с правами на папки.

  5. хороший человек says:

    Да, лишь поставив везде CHMOD 777 — заработало!

    • Architect Of Ruin says:

      Спасибо за ответ. Возможно, это поможет остальным пользователям, которые столкнутся с аналогичными проблемами.

      • vladislav says:

        права на файлы 644
        на папки 755
        777 не ставьте будет плохо дело!
        Вордпресс говно!…. и я с ним работаю!(

        • Дмитрий says:

          Да, 777 ставить очень опасно, но как временная мера подойдет, чтобы выявить корень проблем. В дальнейшем нужно будет как можно быстрее поставить правильные права.

  6. Я такую проблему решал, одной перезагрузкой локального хостинг, не знаю как но помогало загружать изображения.

  7. Сделал, как сказано в статье, но ничего не изменилось. Медиафайлы даже не видны в медиатеке(((

    • Дмитрий Алёшин says:

      Пробуйте отключать по очереди плагины. Возможно, что проблема с каким-либо из них.

  8. Спасибо, за подсказку, у меня наверно хостер что-то обновил, потому как раньше работало, а теперь перестал размещать статьи. Но ваше решение с правами 777 помогло
    Большое спасибо!

  9. андрей says:

    а если папка upload отсутствует то что делать

    • Дмитрий says:

      Эта папка должна создаваться по умолчанию в процессе установки WordPress. Очень странно, если ее нет. Возможно, WP у вас установлен в какую-либо подпапку?

  10. Анна says:

    Добры день.После обновления у меня не загружаются картинки на сайт:(
    сделала предложенную процедуру.не помогло.
    Нажимаю на кнопку-Добавить Медиафайл. Никакой реакции…Что делать?

  11. H2SO42 says:

    Добавьте исправление в файл functions.php Вашей темы:
    add_filter( ‘wp_image_editors’, ‘change_graphic_lib’ );
    function change_graphic_lib($array) {
    return array( ‘WP_Image_Editor_GD’, ‘WP_Image_Editor_Imagick’ );
    }
    Также добавьте директиву в файл .htaccess:
    SetEnv MAGICK_THREAD_LIMIT 1
    После чего проверьте загрузку. ХОСТИНГ JINO.ru Wp 4.5.2

  12. Денис says:

    Привет! Не грузятся изображения на wordpress. Опенкарт тоже выдает ошибку «400 Bad request» На другие cms тоже не грузятся. Проблема в компе. Помогите, может есть какая-нибудь прога для исправления ошибок?

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.