Ошибка «Не могу создать директорию wp-content/uploads/» в WordPress

Всем привет!!! Недавно мне потребовалось сделать перенос сайта на WordPress с одного домена на другой. Копия сайта нужна была для последующей её переработки на новом домене. Перенос сайта с домена на домен дело не пыльное, задача решена, можно приступать к работе. Обычно так всегда и было, но не в этот раз…

А в этот раз у меня возникли трудности с загрузкой изображений в библиотеку медиафайлов через админку WordPress – появилось следующее уведомление об ошибке:

Файл «****.jpg» загрузить не удалось. Не могу создать директорию wp-content/uploads/2023/12. Проверьте, доступна ли родительская директория для записи.

За долгую практику работы с WordPress подобного рода ошибка мне встретилась впервые. Но, как говорится, в любой незнакомой ситуации “Google в помощь”. Погуглив, я выделил две возможные причины возникновения данной ошибки:

  1. Отсутствие необходимых прав доступа CHMOD (иногда их еще называют атрибутами) к папке wp-content (CHMOD должно быть равным 700, 755 или 777).
  2. В настройках сайта прописан не правильный абсолютный путь к файлам Вордпресс, который можно изменить через параметр upload_path на странице глобальных настроек WordPress.

Решение 1. Изменение прав доступа

Первым делом я проверил какое значение установлено в правах доступа к папке wp-content и вложенным в нее папкам и файлам. Оказалось, что там все хорошо и установлено значение 755 – разрешены запись, чтение и выполнение файлов внутри папки. Впрочем, чаще всего с правами доступа всегда все в порядке, в редких случаях могут быть выставлены какие-то ограничения.

Как изменить права доступа к папке wp-content?

Для не очень опытных пользователей поясню, что проверить права доступа к папке wp-content, и в случае необходимости изменить их, можно через файловый менеджер вашего хостинга. Открыв корневую папку своего WordPress сайта вы увидите среди прочих папку wp-content. Кликните по ней правой кнопкой мыши и посредством выпавшего контекстного меню перейдите в раздел свойств вашей папки.

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

Решение 2. Проверка параметра upload_path

Если ошибка не связана с правами доступа, то приступаем к проверке параметра upload_path глобальных настроек WordPress.

Для того, чтобы попасть на страницу глобальных настроек вашего вордпресс сайта нужно авторизоваться под учетной записью администратора сайта, а затем в адресной строке браузера прописать следующий адрес:

https://ваш-сайт.ru/wp-admin/options.php

На открывшейся странице содержится внушительная масса различных параметров и полей, поэтому, чтобы долго не искать нужный нам параметр upload_path, воспользуйтесь поиском встроенным в браузер (сочетание клавиш CTRL + F).

В моем случае в поле этого параметра был прописан абсолютный путь к файлам вордпресс, который принадлежал другому хостингу. Как вы можете помнить, я сделал перенос сайта на другой домен и хостинг.

Для устранения ошибки делаем следующее: очищаем поле параметра upload_path и сохраняем настройки.

После этого проверяем, заработала ли загрузка изображений в библиотеку медиафайлов или нет. 

У меня сработал второй вариант.

Спасибо за подсказку: https://dugin.biz/cheat-sheets/oshibka-ne-mogu-sozdat-direktoriju-v-wordpress/

Posted in Wordpress.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.