Не могу загрузить медиафайлы, права доступа корректны

12 сент. 2014 г., 03:00:49
Просмотры: 44.8K
Голосов: 8

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

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

Все папки имеют права доступа 755 (все файлы 644). Я пробовал менять права доступа папок на 777 (для тестирования), но безрезультатно. Я по-прежнему вижу значок сломанного изображения, и изображение не загружается в фактическую папку.

Единственное место, где я могу увидеть изображение - это если я перейду к опции редактирования (и снова нажму редактировать), я могу увидеть его в области редактирования текста. А если открыть это же изображение в новой вкладке, URL выглядит примерно так: mysite.com/blog/wp-admin/admin-ajax.php?action=imgedit-preview[...].

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

Есть ли у кого-нибудь идеи, в чем может быть проблема?

1
Комментарии

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

T.Todua T.Todua
12 сент. 2014 г. 09:14:50
Все ответы на вопрос 3
3
17

Я обнаружил проблему. В настройках > медиафайлы папка для загрузок указывала на другой путь. После того, как я перенаправил её на wp-content/uploads, всё заработало.

15 сент. 2014 г. 02:49:02
Комментарии

Вы также можете сделать это напрямую с помощью константы UPLOADS, в вашем файле functions.php или в другом месте, которое загружается. define( 'UPLOADS', 'wp-content/uploads' ); Источник.

yuvilio yuvilio
24 июл. 2015 г. 22:04:59

Я потратил столько времени, возясь с правами папок, пока не наткнулся на это... Вы спаситель.

KalenGi KalenGi
2 окт. 2018 г. 15:53:43

Вау, даже не знал, что такая настройка существует.

Abdul Sadik Yalcin Abdul Sadik Yalcin
9 нояб. 2018 г. 02:26:09
2

Если вы перенесли свою страницу с одного хостинга на другой — проверьте, правильно ли указан путь для загрузок на новом хостинге (а не остался ли старый путь с предыдущего хостинга).

Перейдите по адресу: http://ВАШДОМЕН/wp-admin/options.php

Найдите поле "upload_path" и проверьте его значение.

28 янв. 2015 г. 20:13:17
Комментарии

Мой "upload_path" пуст. Что это означает?

Vassilis Vassilis
26 июл. 2016 г. 16:43:44

Я только что создал аккаунт, чтобы сказать "СПАСИБО!". Также добавлю, что если у вас мультисайт, как у меня, не забудьте проверить это поле в каждом файле "options.php" для всех ваших сайтов, один за другим. Это должно решить проблему.

Fernando Mata Fernando Mata
24 янв. 2018 г. 06:21:57
0

У вас всё ещё есть доступ к настройке для изменения папки загрузки медиафайлов? Я клонировал сайт и смог увидеть длинное имя директории на странице Настройки > Медиафайлы.

Я изменил его на "wp-content/uploads" и сохранил - после чего поле ввода исчезло! Похоже, эта функция была удалена в WordPress 3.6, и теперь её можно изменить только в WP-config или в базе данных через phpMyAdmin.

21 окт. 2014 г. 11:48:56