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

  • Автор:
  • Опубликовано:
  • Изменено:
  • Просмотры: 109
  • Комментарии: 0
  • Рейтинг: 90,00%
  • Голосов: 2

Многие владельцы сайтов при переносе или первичной настройке сайта работающего под 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/sysadmin.ru/wp-content/uploads/

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

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

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

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

Оценить статью

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 4,50 из 5)

Добавить комментарий

Ваш e-mail не будет опубликован.

Читайте ранее:
XML declaration allowed only at the start of the document
The mysqli extension is missing
Class 'SimpleXMLElement' not found
Call to undefined function bcadd()
Установка php 5.6 на Ubuntu Xenial (16.04)
Закрыть