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

Обновлено: 04.07.2024

Я пытаюсь загрузить изображения в WordPress, но получаю эту ошибку:

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

Я запускаю его в localhost, но ответы, которые я нашел, - это изменить права доступа к папке на 777 на сервере.

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

ОТВЕТЫ

Ответ 1

Откройте приложение "Терминал", cd - wp-content и запустите:

Ответ 2

Это, скорее всего, проблема с правами доступа. Найдите пользовательские процессы, запущенные на сайте, перейдя на папку wp-content на вашем сайте, на котором находится ваш сайт. Затем введите это:

Игнорировать root, но посмотрите на других пользователей

Для меня это был apache (обычно www-data). Наконец, измените пользователей uploads на этот пользователь;

(убедитесь, что вы находитесь в каталоге над папкой uploads при запуске этой команды)

Это позволит правильному пользователю получить доступ к этому каталогу, используя права доступа правильные 755.

Используя советы ужасных '777' других, вы просто позволяете правильному пользователю обращаться к каталогу, назначенному некорректному пользователю, а также любому другому, кто может получить доступ к этому каталогу!

Ответ 3

Я бы порекомендовал, ради безопасности, вместо

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

который дает все разрешения владельцу, но только права на чтение и выполнение для других пользователей

Ответ 4

Для тех, кто приземлился здесь, но используя платформу Windows/IIS, вы можете достичь того же, предоставив разрешения на изменение для группы Everyone для вашего каталога wp-content\uploads .

permissions dialog

Ответ 5

Другая возможная причина - неправильный владелец и группа папок для uploads .

Решение

Чтобы решить проблему:

Проверьте, под какой учетной записью работает ваш веб-сервер

Обновите разрешение каталога загрузки, чтобы разрешить этой учетной записи записывать в него.

chown -R nobody /<path to upload directory>/wp-content/upload/

Вы также можете изменить разрешения для этой учетной записи (в нужном месте), чтобы убедиться, что у нее есть права на запись с использованием chmod или filezilla и каскадно вносить изменения в каталоги по мере необходимости.

Проверьте связанную статью для подробной разбивки. Надеюсь, это поможет! 🙂

Другие решения

Это работает для меня.

Я предполагаю, что вы в wp-content каталог.

Я искал и обнаружил, что проблема от поставщика сервера.

Как правило, все файлы должны принадлежать вашей учетной записи (ftp) на вашем веб-сервере и должны быть доступны для записи этой учетной записи. На общих хостах файлы никогда не должны принадлежать самому процессу веб-сервера (иногда это www или apache или никем не пользователь).

Любой файл, которому требуется доступ для записи из WordPress, должен принадлежать или принадлежать группе учетной записи пользователя, используемой WordPress (которая может отличаться от учетной записи сервера). Например, у вас может быть учетная запись пользователя, которая позволяет вам отправлять файлы FTP туда и обратно на ваш сервер, но сам ваш сервер может работать с использованием отдельного пользователя, в отдельной группе пользователей, такой как dhapache или nobody. Если WordPress работает как учетная запись FTP, эта учетная запись должна иметь право на запись, то есть быть владельцем файлов или принадлежать к группе, которая имеет доступ для записи. В последнем случае это будет означать, что разрешения устанавливаются более строго, чем по умолчанию (например, 775 вместо 755 для папок и 664 вместо 644).

он, вероятно, не имеет разрешения на создание
/ Добавления / 2015

Проверьте, существует ли эта папка, если она есть, то проверьте
если / uploads / 2015/1 / существует.

Эти папки должны иметь те же разрешения, что и папка / uploads /.
Также проверьте error_log, потому что он должен показать вам, какая именно папка вызывает проблему.

Вам просто нужно дать разрешение PHP для записи в uploads папка, это работает для меня:

Это работает для меня

Предполагая, что текущим каталогом является www

Ubuntu 16.04, Apache2

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

Я обнаружил, что существует старый скрипт, который регистрирует ошибки, и журнал ошибок стал настолько большим, что заполнил доступную квоту.

Я наконец-то понял это, когда попытался создать новый каталог с использованием FTP, и сервер ответил: «Превышена квота диска».

Возникла у меня следующая проблема:
Все происходит локально - без хостинга. Есть тема(.zip архив), пытаюсь её добавить и тут:

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

Система: linux mint 17
WordPress: последняя версия

Права дал данным папкам на чтение и запись. Ничего не изменилось. Что может быть? Куда копать? Буду очень признателен за любую помощь.

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Ошибка:Не удалось переместить файл джумла
Не устанавливаются модули, не загружаются фотки в альбом.

Не могу создать директорию wp-content/uploads/2013/01. Проверьте, доступна ли родительская директория для записи
Всем привет создал сервер для сайта все работает Wordpress груится но когда гружу фото на wordpress.

JFolder::create: Бесконечный цикл обнаружено Предупреждение: Не удалось переместить файл!
JFolder::create: Бесконечный цикл обнаружено Предупреждение: Не удалось переместить файл! .


Ошибка открытия файла после сортировки: Удалось открыть файл, восстановив или удалив нечитаемое содержимое
Всем привет! Делаю на листе Excel сортировку через VBA, всё ок, закрываю файл. Открываю снова.

А может, в сторону корректности заданного пути копать? Слеши все эти, относительные URL-ы? Я Линукс не юзал, но вот WP любит поругаться чуть что на кривой урл, впрочем как и любой другой двиг CMS ) А может, в сторону корректности заданного пути копать? Слеши все эти, относительные URL-ы? Я Линукс не юзал, но вот WP любит поругаться чуть что на кривой урл, впрочем как и любой другой двиг CMS ) В том то и дело, смотрел всё.. проверял всё.. ничего. Ошибка и хоть бы что.

А права на чтение-запись выставлены - "777" которые? Помнится мне, давненько на одном дешевом хостинге, WP тоже такое выдавал примерно, пока я не выставил "777" - максимальные права на ВСЕ папки, что там было - не знаю в итоге. Сменил потом хостинг, арендовал VPS, и все проблемы забылись ))

Добавлено через 17 минут
То есть, еще раз повторю - проблема была в том, что прав "чтение-запись" для папки "/uploads" было недостаточно, для этого я выставил права именно всем папкам сайта. И второй нюанс - прав "755" не хватало! Пришлось выставить "777". Понимал тогда, что это криворукое, и где-то опасное решение, но иначе сайт не работал.

Я пытаюсь загрузить фотографии в WordPress, но я получаю эту ошибку:

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

Я запускаю его в localhost, но ответы, которые я нашел, состоят в том, чтобы изменить разрешения папки на 777 на сервере.

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

Изменение разрешений, как упоминалось @Danny Beckett Также.. проверьте размер загружаемого файла.. сервер может отклонить его из-за большого размера..

Ответы - Загруженный файл не удалось переместить в wp-content / uploads / The uploaded file could not be moved to wp-content/uploads

Danny Beckett

При условии, что ваш каталог wordpress "принадлежит" правильному пользователю, вы увидите, что ваша проблема решена, если вы установите разрешения на 755.

Войдите на свой сервер и cd -диск с wp-content , затем запустите:

Chris Pickford

Для тех, кто приземлился здесь, но использует платформу Windows / IIS, вы можете добиться того же, предоставив разрешения на изменение группе Everyone для вашего wp-content\uploads .

permissions dialog

UserK

Я бы рекомендовал, ради безопасности, вместо того, чтобы

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

который дает все разрешения владельцу, но только разрешения на чтение и выполнение для других пользователей

myol

Скорее всего, это проблема с разрешениями. Найдите пользовательские процессы, запущенные на сайте, перейдя в папку сайтов wp-content на сервере, на котором находится ваш сайт. Затем введите это;

Игнорируйте root, но посмотрите на других пользователей

Для меня это был apache (обычно www-data). Наконец измените пользователей папки uploads на этого пользователя;

(при выполнении этой команды убедитесь, что вы находитесь в каталоге над папкой uploads)

Это позволит правильному пользователю получить доступ к этому каталогу, используя правильные разрешения доступа 755.

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

Читайте также: