Ошибка «Загруженный файл не удалось переместить в 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.