Загруженный файл не удалось переместить в wp-content/uploads

  • 26.10.2016
  • 11 477
  • 2
  • 11.09.2022
  • 5
  • 5
  • 0
Загруженный файл не удалось переместить в wp-content/uploads

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

Описание

Многие владельцы сайтов при переносе или первичной настройке сайта работающего под CMS WordPress, могут столкнуться с такой ошибкой:

Загруженный файл не удалось переместить в wp-content/uploads...

В английском варианте ошибка звучит так:

The uploaded file could not be moved to wp-content/uploads...

wp-content_uploads_error

Что же нужно сделать, чтобы исправить эту ошибку?
Можно просто дать права 777 на папку uploads, но это совсем не правильный способ, т.к. при таком варианте любой пользователь системы сможет записывать файлы В данный каталог. В случае, если у вас свой личный сервер, доступ на который очень хорошо закрыт, такой вариант имеет место быть (с), но лучше так не делать.

А поступить лучше таким образом:
На большинстве хостингов, необходимо просто сменить владельца директории Uploads на www-data (подойдет для nginx и apache) и дать ему права 755. Сделать это можно следующими командами:

sudo chown -R www-data /srv/www/pc.ru/wp-content/uploads/

Этой командой мы меняем владельца директории uploads (и всех вложенных в нее) на www-data.

sudo chmod -R 755 /srv/www/pc.ru/wp-content/uploads/

А этой даем права на запись только для владельца директории (www-data).

После этого загрузка файлов должна происходить нормально.

Была ли эта статья Вам полезна?

Комментарии к статье (2)

    • maxim

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

    • Гасан

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

Добавить комментарий для Гасан

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

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