Столкнулся с такой вот ошибкой. При попытке загрузить новую тему через админку Вордпреса выскакивала ошибка
Не могу создать директорию 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.
Рекомендую перед любыми изменениями делать резервную копию файлов и базы данных, чтобы всегда можно было вернуться к предыдущему состоянию.
Почему же у меня был прописан не тот путь? Он поменялся после того как я переехал на новый хостинг. У вас при переезде на другой хостинг он тоже скорее всего поменяется. Кстати если Вы планируете переезжать на новый хостинг, то вам может пригодиться статья о том, как выбрать хостинг.
Зашла в файл options.php
нашла «upload_path»
а как добавить путь не пойму.. вот есть строка:
______________________________________________
$uploads_options = array(‘uploads_use_yearmonth_folders’, ‘upload_path’, ‘upload_url_path’);
________________________________________________
как сюда путь добавить((( пичаль, но спасибо за внимание
Вы скорее всего не так поняли. Файл options.php не нужно редактировать — вы пытаетесь редактировать его исходники. Вам нужно пройти по адресу через браузер, чтоб увидеть меню настроек. Добавил скриншот того, куда вы должны попасть. Чтоб было понятно
Спасибо, друг! Забираю в закладки вас! :)
когда прописала абс. путь у меня производилась закачка картинки, но картинка не отображалась. Пришлось выставить права доступа для папки uploads 777, чтобы все работало корректно
Успехов и благодарю за помощь! :)
На здоровье =)
так.. в моем случае нужно было просто права поставить 777.
Сейчас удалила абс. путь и все загружается в папку uploads, при этом самостоятельно формируя внутренний каталог.
Скажите, пожалуйста, это нормально, что я выставила права 777? или это плохо для безопасности и есть другой подход?
У многих видел совет ставить права 777 на папку uploads, это распространенный ход. Но такие права чреваты ухудшению безопасности. Честно говоря не могу сказать как именно можно этим воспользоваться. Но некоторые люди, рекомендуют избегать таких прав. У меня, кстати, таких прав в папках нет, все со стандартными правами работает.
Попробовал найти какую-либо информацию о том, как можно использовать права 777, с точки взгляда хакера — ничего не нашел. И даже наоборот в статьях по безопасности о правах 777 в папке uploads говорят как о норме. Потому, думаю, не заморачивайтесь =)
Благодарю вас!
И правда стало спокойней :) У меня по-другому просто не закачиваются файлы. Даже если абс. путь правильно выставляю. Только, когда доступ на папку ставлю 777 — все ок начинает работать
Спасибо за помощь еще раз! Успехов и процветания блогу!
Спасибо за статью, помогло.
А то тоже перенес на новый хостинг, и не мог понять почему оно в упор отказывается грузить картинки, вроде дал права доступа на все папки)
Примите мою благодарность! Все исправила за 3 минуты, а то после восстановления сайта ни картинку поставить, ни файл прикрепить.
глюк хостера. Владельца рекурсивом меняйте на папке wp-content и будет счастье.
Да, так оно и было. Перешел на другой хостинг, так сразу множество плагинов «нерабочих» заработало =)
При попытке загрузить тему выдает что надо ввести FTP сервер , а сам сайт находится на localhost
Не сталкивался с такой проблемой. Если сайт находится на локалхосте, то что мешает просто скопировать в папку с темами необходимую тему? Так wordpress тоже ее подхватит.
И у меня заработало! спасибо!
~/www/….. Пришлось ставить впереди вот этот значек…
аааа…. поставил впереди и прогадал. Раньше (на старом хосте) путь указывался вплоть начиная от корневой папки и дальше домен, папка контента и так дале.
На новом хосте пришлось сразуже указать папку контента без слеша (wp-content/uploads/2013/09/vasya.jpg»)
даже без «wp-content/» ? Странно =)
777(-rwxrwxrwx) и правда, лучше не выставлять. 8-й бит означает то, что файл станет исполняемым.
Лучше выставлять 666(-rw-rw-rw-), иначе злоумышленник сможет загрузить исполняемый(php) файл и запустить его прямо в директории для загрузок. А это — брешь в системе безопасности.
ru.wikipedia.org/wiki/Chmod
Спаааасибо! Благодаря Вам не пришлось мучатся долго) Успехов Вам!! )))))
Cпасибо огромное! я долго мучалась с этой проблемой, сделала все как вы описали, и все работает)))
Владимир, здравствуйте! Подскажите как на сайт (WordPress) в разделе МК создать одну единую папку, в которую будут загружаться все видео?
Заранее спасибо за ответ!
С уважением,
Татьяна.
Татьяна, здравствуйте. Я предпочитаю не вмешиваться в процесс создания папок и файлов, потому ничего подсказать не могу. Рекомендую этот процесс доверить самому worpdress’у и добавлять видео на уровне cms через админ-панель wordpress, а не на уровне файловой системы хостинга. Ведь вся суть CMS (Content Management System, Система Управления Контентом) в том, чтоб доверить ей ворочать этими всеми файлами облегчая себе жизнь.
Прошу помощи!
После редктирования: адрес_вашего_сайта/wp-admin/options.php
в настройках поля: upload_path
у меня перестал открываться сайт и админка в принцыпе.!
указал такой путь — по FTP путь такой: /html/wp-content/uploads
что делать?
заменил обратно старый фалй до изменений: options.php
не помогло
master, эти настройки сохраняются в базе данных. Отредактируйте через phpMyAdmin в таблице wp_options параметр upload_path
Рекомендую перед любыми изменениями делать резервную копию файлов и базы данных, чтобы всегда можно было вернуться к предыдущему состоянию.
Владимир Демянович — все поменял как надо / таблице wp_options параметр upload_path + (пробовал так же вернуться к пустой строке — как было ранее)
Сайт не заработал! (
Прошу помощи!
master, в таком случае восстанавливайтесь из резервной копии. Может Ваш хостинг их автоматом делает. Чтобы я мог помочь мне придется предоставить доступ к админке хостинга и сайту. Правда эти услуги платные. Пишите на почту, она указана на странице about, в самом низу текста.
Для совсем глупых — а как выглядит правильный абсольтный путь?
У меня в записи указано:
Абсолютный путь к вашей папке uploads вы можете узнать в диспетчере файлов вашей панели управления хостингом. Он может выглядеть например вот-так: «/home/user2567/www/wp-content/uploads»
Всем привет! Тоже столкнулся с подобной проблемой после переезда на другой хостинг, что и стало причиной попадания на ваш сайт. В моем случае мне помогло полное удаление абсолютного пути. Может быть кому тоже поможет.
Спасибо за статью.
Здравствуйте! Я новичек в WP, работаю на мак, localhost. Прописывая в адресной строке localhost/wp-admin/options.php получаю пустую страницу с надписью Object not found!
Подскажите как быть?
Респект!
Спасибо! С первых строк натолкнули на мысль, где искать проблему! Прочитав первые строки, полез, увидел старый сайт, исправил и все заработало! А столько перед этим прочитал!
Шляпа, ну сам догадался красная с прорезью!!!! :-D :-D :-D
Допустим на этот раз, я стал умным, установил linux=>XAMPP=>wordpress и столкнулся с проблемой обновления :( :( :( , вручную распаковав и устанавливать в нужные папки, не очень 8) да впихнул тему, а там много нужных плагинов встроено, и куча всего, теперь плагины «повставлял», ну нам людям 3го мира и этого за глаза, но хочетсо по человечски =-O =-O =-O , типа нажал обновить и сработало, версия с wp-confik трогать бесполезно :P :P :P