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

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

26.09.2013 09:40:23 Просмотров 42 Источник

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

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

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

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

Я использую XAMPP на Mac OS X; я новичок в WordPress - Как я могу это исправить?

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/19020186/the-uploaded-file-could-not-be-moved-to-wp-content-uploads#comment28103589_19020186
Изменение разрешений, как упоминалось @Danny Beckett
https://stackoverflow.com/questions/19020186/the-uploaded-file-could-not-be-moved-to-wp-content-uploads#comment28103603_19020186
Также.. проверьте размер загружаемого файла.. сервер может отклонить его из-за большого размера..

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

Является ответом!
Danny Beckett

26.09.2013 09:43:33

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

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

chmod 755 uploads
Chris Pickford

08.11.2013 12:26:23

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

permissions dialog

UserK

25.04.2014 11:31:31

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

sudo chmod 777 uploads

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

sudo chmod 755 uploads

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

myol

21.08.2015 07:14:18

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

ps aux | egrep '(apache|httpd)'

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

root      2507  0.0  0.3 423820 14328 ?        Ss   Aug04   0:51 /usr/sbin/httpd
apache    4653  0.5  1.9 483900 77252 ?        S    16:27   0:14 /usr/sbin/httpd
apache    4654  0.5  2.1 500160 84912 ?        S    16:27   0:13 /usr/sbin/httpd
apache    4656  0.8  2.0 484708 78712 ?        S    16:27   0:21 /usr/sbin/httpd
...

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

sudo chown -R apache:apache uploads

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

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

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

https://stackoverflow.com/questions/19020186/the-uploaded-file-could-not-be-moved-to-wp-content-uploads/32144990#comment73285368_32144990
После ввода ps aux | egrep '(apache|httpd)'в wp-content, я попытался cd в "uploads" и набрал предложенную команду в терминале: chown -R myusername:myusername uploadsэто дало мне ошибку - нет такого файла или каталога. Я неправильно понимаю, как вы меняете пользователей файла uploads?
https://stackoverflow.com/questions/19020186/the-uploaded-file-could-not-be-moved-to-wp-content-uploads/32144990#comment73306509_32144990
Ваша команда пытается изменить файлы в uploads/uploads/, которые не существуют. Вам нужно подняться (вернуться) на один уровень. Используйте ls, чтобы убедиться, что вы можете увидеть папку uploadsв списке перед выполнением команды.
https://stackoverflow.com/questions/19020186/the-uploaded-file-could-not-be-moved-to-wp-content-uploads/32144990#comment73323840_32144990
Вернулся на один уровень и использовал ls, чтобы увидеть папку uploadsв списке. Попробовал chmod 755 uploadsи sudo chmod 755 uploadsи ничего не получилось. Затем попробовал chown -R daemon:daemon uploadsи получил это: imgur.com/a/vbIun (красные линии перечеркивают myfullname).
https://stackoverflow.com/questions/19020186/the-uploaded-file-could-not-be-moved-to-wp-content-uploads/32144990#comment73325613_32144990
Я не использую mac, но вы должны взглянуть на этот ответ - superuser.com/a/518545/364893 вероятно, вам нужно будет использовать-Rдля каждой команды и изменить файл на uploads
https://stackoverflow.com/questions/19020186/the-uploaded-file-could-not-be-moved-to-wp-content-uploads/32144990#comment73325725_32144990
Тем не менее, вам нужно будет сбросить разрешения на файлы, поскольку этот ответ предлагает ` дать каждому разрешение на чтение и запись в файл`, что именно то, чего мы пытаемся избежать
https://stackoverflow.com/questions/19020186/the-uploaded-file-could-not-be-moved-to-wp-content-uploads/32144990#comment73331051_32144990
Я заставил его работать - ключ был просто добавить sudoперед chown -R daemon:daemon uploads. Команда chown.
https://stackoverflow.com/questions/19020186/the-uploaded-file-could-not-be-moved-to-wp-content-uploads/32144990#comment73334187_32144990
Рад, что вы догадались, я обновил свой ответ, чтобы быть более ясным. Спасибо.
rok

06.04.2019 06:32:28

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

пробовать

chown -R _www:_www wp-content/uploads

предполагая, что ваша группа apache и владелец-_www

Закрыть X