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

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

Не могу создать директорию 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"

WordPress: Не могу создать директорию uploads/2012/11

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

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

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

Понравилось? =) Поделись с друзьями:

Обсуждение записи “WordPress: Не могу создать директорию uploads/2013/05 Проверьте, доступна ли родительская директория для записи”

  1. Ira says:

    Зашла в файл options.php
    нашла «upload_path»
    а как добавить путь не пойму.. вот есть строка:
    ______________________________________________
    $uploads_options = array(‘uploads_use_yearmonth_folders’, ‘upload_path’, ‘upload_url_path’);
    ________________________________________________

    как сюда путь добавить((( пичаль, но спасибо за внимание

  2. elimS says:

    Вы скорее всего не так поняли. Файл options.php не нужно редактировать — вы пытаетесь редактировать его исходники. Вам нужно пройти по адресу через браузер, чтоб увидеть меню настроек. Добавил скриншот того, куда вы должны попасть. Чтоб было понятно

  3. Ira says:

    Спасибо, друг! Забираю в закладки вас! :)

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

    Успехов и благодарю за помощь! :)

  4. elimS says:

    На здоровье =)

  5. Ira says:

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

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

  6. elimS says:

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

    Попробовал найти какую-либо информацию о том, как можно использовать права 777, с точки взгляда хакера — ничего не нашел. И даже наоборот в статьях по безопасности о правах 777 в папке uploads говорят как о норме. Потому, думаю, не заморачивайтесь =)

  7. Ira says:

    Благодарю вас!

    И правда стало спокойней :) У меня по-другому просто не закачиваются файлы. Даже если абс. путь правильно выставляю. Только, когда доступ на папку ставлю 777 — все ок начинает работать

    Спасибо за помощь еще раз! Успехов и процветания блогу!

  8. Максим (crimeatourism.com) says:

    Спасибо за статью, помогло.

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

  9. Lina (movetoholland.ru) says:

    Примите мою благодарность! Все исправила за 3 минуты, а то после восстановления сайта ни картинку поставить, ни файл прикрепить.

  10. Evgeniy (freemobilka.ru) says:

    глюк хостера. Владельца рекурсивом меняйте на папке wp-content и будет счастье.

  11. elimS (elims.org.ua) says:

    Да, так оно и было. Перешел на другой хостинг, так сразу множество плагинов «нерабочих» заработало =)

  12. serg says:

    При попытке загрузить тему выдает что надо ввести FTP сервер , а сам сайт находится на localhost

  13. Владимир Демянович (elims.org.ua) says:

    Не сталкивался с такой проблемой. Если сайт находится на локалхосте, то что мешает просто скопировать в папку с темами необходимую тему? Так wordpress тоже ее подхватит.

  14. Володимир (kinoved.org) says:

    И у меня заработало! спасибо!
    ~/www/….. Пришлось ставить впереди вот этот значек…

  15. Володимир (kinoved.org) says:

    аааа…. поставил впереди и прогадал. Раньше (на старом хосте) путь указывался вплоть начиная от корневой папки и дальше домен, папка контента и так дале.
    На новом хосте пришлось сразуже указать папку контента без слеша (wp-content/uploads/2013/09/vasya.jpg»)

  16. Владимир Демянович (elims.org.ua) says:

    даже без «wp-content/» ? Странно =)

  17. KibeR_ShuriK says:

    777(-rwxrwxrwx) и правда, лучше не выставлять. 8-й бит означает то, что файл станет исполняемым.

    Лучше выставлять 666(-rw-rw-rw-), иначе злоумышленник сможет загрузить исполняемый(php) файл и запустить его прямо в директории для загрузок. А это — брешь в системе безопасности.

    ru.wikipedia.org/wiki/Chmod

  18. Максим says:

    Спаааасибо! Благодаря Вам не пришлось мучатся долго) Успехов Вам!! )))))

  19. Ольга says:

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

  20. Татьяна (www.vidriera.ru) says:

    Владимир, здравствуйте! Подскажите как на сайт (WordPress) в разделе МК создать одну единую папку, в которую будут загружаться все видео?
    Заранее спасибо за ответ!
    С уважением,
    Татьяна.

  21. Владимир Демянович (elims.org.ua) says:

    Татьяна, здравствуйте. Я предпочитаю не вмешиваться в процесс создания папок и файлов, потому ничего подсказать не могу. Рекомендую этот процесс доверить самому worpdress’у и добавлять видео на уровне cms через админ-панель wordpress, а не на уровне файловой системы хостинга. Ведь вся суть CMS (Content Management System, Система Управления Контентом) в том, чтоб доверить ей ворочать этими всеми файлами облегчая себе жизнь.

  22. master says:

    Прошу помощи!
    После редктирования: адрес_вашего_сайта/wp-admin/options.php
    в настройках поля: upload_path
    у меня перестал открываться сайт и админка в принцыпе.!
    указал такой путь — по FTP путь такой: /html/wp-content/uploads
    что делать?
    заменил обратно старый фалй до изменений: options.php
    не помогло

  23. Владимир Демянович (elims.org.ua) says:

    master, эти настройки сохраняются в базе данных. Отредактируйте через phpMyAdmin в таблице wp_options параметр upload_path

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

  24. master says:

    Владимир Демянович — все поменял как надо / таблице wp_options параметр upload_path + (пробовал так же вернуться к пустой строке — как было ранее)
    Сайт не заработал! (
    Прошу помощи!

  25. Владимир Демянович (elims.org.ua) says:

    master, в таком случае восстанавливайтесь из резервной копии. Может Ваш хостинг их автоматом делает. Чтобы я мог помочь мне придется предоставить доступ к админке хостинга и сайту. Правда эти услуги платные. Пишите на почту, она указана на странице about, в самом низу текста.

  26. Светлана (ddclinic.ru) says:

    Для совсем глупых — а как выглядит правильный абсольтный путь?

  27. Владимир Демянович (elims.org.ua) says:

    У меня в записи указано:

    Абсолютный путь к вашей папке uploads вы можете узнать в диспетчере файлов вашей панели управления хостингом. Он может выглядеть например вот-так: «/home/user2567/www/wp-content/uploads»

  28. Аркадий (webes.com.ua) says:

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

  29. Антон says:

    Здравствуйте! Я новичек в WP, работаю на мак, localhost. Прописывая в адресной строке localhost/wp-admin/options.php получаю пустую страницу с надписью Object not found!
    Подскажите как быть?

  30. Серёга says:

    Респект!

  31. Longang says:

    Спасибо! С первых строк натолкнули на мысль, где искать проблему! Прочитав первые строки, полез, увидел старый сайт, исправил и все заработало! А столько перед этим прочитал!

Обсудить