Проверьте доступна ли родительская директория для записи

Совершенно неожиданно столкнулся с такой проблемой, когда начал загружать картинку в очередную статью в WordPress. Картинка не загрузилась, а справа в окне добавления медиафайлов появилась такая надпись.

Не могу создать директорию uploads/2014/03. Проверьте, доступна ли родительская директория для записи.

Немного погуглив, я не нашел решения своей проблемы. Там советовали поменять права на каталог ubloads и внутренние папки. Я сделал это, но проблема осталась. Да и с чего бы вдруг менять права? На днях еще все нормально заливалось, а тут раз и все сбилось. Так не бывает. Тут подвох точно в другом, подумал я.

Выход был один — обратиться за помощью в техническую поддержку. Оперативная поддержка быстро отреагировала на мой запрос и быстро решила поставленную задачу.

Быстрое и простое решение

Оказалось, что ошибка эта стала вылезать после переезда на новый хостинг. Именно смена локации сайта послужила тому виной. Итак, решить все можно достаточно легко и быстро. Для этого логинимся в админке сайте и проходим по ссылке: https://здесь_урл_вашего_сайта/wp-admin/options.php

В открывшемся окне нажимаем Ctrl+F и ищем фразу upload_path. В соответствующей строке стираете все, что там есть. Тем самым сбиваете настройки на те, что по умолчанию. После этого нажимаете сохранить внизу это странице, переавторизируетесь в админке и все готово. Вот так все просто и легко.

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

Читайте также  Проектирование свч устройств с помощью microwave office

Первое мнение, не выставлены права CHMOD на папку uploads/2015/10, но даже после рекурсивной установки прав 777, на все директории внутри uploads, ошибка не куда не исчезает. А одним плагином special text boxes пост не украсить, тем более нужно в каждую публикацию загружать уникальные скриншоты.

Так как же быть?

Как решить проблему с созданием директории?

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

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

1. Установка CHMOD прав на папки.

Лично мне это не помогло, но начните именно с этого, на папке Uploads должны стоять CHMOD 777 или 755 в зависимости от хостинга.

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

2. Указываем новые пути к папке uploads

После смены хостинга точный путь до папки wp-content/uploads/ изменятся и его нужно заменить обязательно, в противном случаи wordpress будет обращаться к несуществующей директории.

Для этого заходим в Настройки / Медиафайлы ( site.info/wp-admin/options-media.php ) и обращаем внимание на пункт “Сохранять файлы в этой папке“.

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

Столкнулся с такой вот ошибкой. При попытке загрузить новую тему через админку Вордпреса выскакивала ошибка

Не могу создать директорию uploads/год/месяц Проверьте, доступна ли родительская директория для записи.

Не могу создать директорию uploads/2013/06 Проверьте, доступна ли родительская директория для записи.

Решение оказалось достаточно простое.

Читайте также  Профиль ричмонд отзывы профессионалов

В настройках WordPress был прописан неправильный абсолютный путь к папке upload в Вордпрессе, его можно указать через параметр upload_path

Для этого перейдите по адресу http://адрес_вашего_сайта/wp-admin/options.php (например у меня это https://elims.org.ua/wp-admin/options.php ). Не забудьте до этого авторизоваться в вашей админке.

Когда перейдете на указанную страницу которая называется "Все настройки" найдите среди множества настроек параметр "upload_path". Быстрее всего это будет если вы воспользуетесь встроенным поиском браузера по странице (сочетание клавиш Ctrl+F) и укажите там правильный абсолютный путь. Абсолютный путь к вашей папке uploads вы можете узнать в диспетчере файлов вашей панели управления хостингом. Он может выглядеть например вот-так: "/home/user2567/www/wp-content/uploads"

После того как я указал правильный абсолютный путь, проблема сразу пропала, при этом права на папку uploads не пришлось менять на 777, они так и остались 755.

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

Почему же у меня был прописан не тот путь? Он поменялся после того как я переехал на новый хостинг. У вас при переезде на другой хостинг он тоже скорее всего поменяется. Кстати если Вы планируете переезжать на новый хостинг, то вам может пригодиться статья о том, как выбрать хостинг.

Ссылка на основную публикацию
Adblock
detector