Ошибка «Загруженный файл не удалось переместить в wp-content/uploads» в Wordpress

Если у Вас VPS/VDS и возникает эта ошибка, то, скорее всего, дело в правах пользователя PHP на папки.

Инструкция

1. Нужно узнать имя пользователя (не root).

Например, в FastPanel нужно зайти в «меню → Сайты → выбрать сайт». И сверху будет показан пользователь.

Или посмотреть имя пользователя по пути сайта. Например: /var/www/admin/data/www/domain.ru. Здесь это «admin».

 

2. Узнать путь к папке сайта. Можно посмотреть соединившись по FTP или по этой инструкции. (Только в инструкции выводится путь к файлу темы, а нужно до самого сайта, поэтому надо обрезать адрес справа до домена).

 

3. Подключиться к серверу по SSH (например, с помощью программы «Putty»). И ввести команду по шаблону:

sudo chown -R user:user path

Где user — имя пользователя, path — путь к папке с сайтом.

Например:

sudo chown -R adminr:admin /var/www/admin/data/www/domain.ru

 

Другие возможные причины

  • Закончилось место на диске.
  • Папки upload не существует.
  • Установлены неправильные права на папку. Должно быть 755.

 

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