upload_path WordPress — Решаем проблемы с загрузкой файлов

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

Не могу создать директорию /home/users/путь к вашему wordpress/wp-content/uploads/2009/02. Проверьте, доступна ли родительская директория для записи (Права доступа должны быть 755, 775 либо 777 в зависимости от настроек вашего сервера).

Или

Warning: is_dir () [function.is-dir]: open_basedir restriction in effect. File (/home/users/путь к вашему wordpress/wp-content) is not within the allowed path (s): (/home/users/:/usr/local/lib/php/:/tmp/) in /home/users/путь к вашему wordpress/wp-includes/functions.php on line 1746

После переезда естественно base path (upload_path) может измениться и появляются подобные ошибки. Проблема решается очень просто.

  1. Логинитесь в админку
  2. Заходите по адресу http://ваш_сайт.ru/wp-admin/options.php
  3. Находите на этой странице upload_path
  4. Изменяете на ваш новый правильный upload_path

Все.

Popularity: 59% [?]

Связанные записи

About Curt

Начинающий Web-программист, стартапщик (наверное громко сказано) и фрилансер с годовым стажем. Хочу обустроить Русь.
This entry was posted in Сайтостроение and tagged . Bookmark the permalink.

15 Responses to upload_path WordPress — Решаем проблемы с загрузкой файлов

  1. Alexey says:

    Спасибо! Если бы не гугл и Ваш пост, сидел бы я сейчас с полуработающим блогом :) Нелегкое это дело, оказывается, переезд на новый хостинг ))

  2. Марина says:

    Помогите, не могу вставить картинку Гружу с компьютера Размер маленький (я их же грузила на другом блоге было все нормально) Пишет Загруженный файл не может быть перемещен в /home/xxxxx/public_html/wp-content.

    Пол дня ищу инфу но все советы сводятся к изменению прав доступа к папке uploads.Права доступа я поменяла. Блог совсем новый.Тупик

    • Curt says:

      Марина попробуйте сделать то, что я описывал в статье. Проверьте upload_path на странице /wp-admin/options.php только заходить на этот адрес нужно после того как вы залогинетесь, именно напрямую, прям в строку браузера вставляете blog.adderss/wp-admin/options.php, кнопочку в админке не найдете...

      Блог свежеустановленный? Может вы переехать им успели на новый сервер уже?

      Детальней опишите проблему пожалуйста...

  3. Марина says:

    зашла, upload_path прописан: /home/мойник/public_html/wp-content

    А правильно ли прописан не знаю.

    Сайт создала сегодня новенький, никуда не переезжала. На старом все картинки загружаются без проблем (старый не я устанавливала)

    Здесь же при загрузке каримнки пишет дословно:Загруженный файл не может быть перемещен в /home/xxxxx/public_html/wp-content.

    • Curt says:

      Должно быть правильно, если не переезжала...

      Чес слово, если не посмотреть что у твоего блога внутри (FTP, админка блога), кроме как права доступа на папки подкрутить, даже не знаю что посоветовать...

      если блог новый, его пока не жалко :) можешь мне на мыло кинуть данные для доступа... поковыряюсь на досуге... Сейчас тебе на мыло что-нибудь напишу...

  4. MideX says:

    Здравствуйте, Автор данного блога!

    Искренне благодарю Вас за совет с решением проблемы при загрузке файлов на блог! Мне очень помогло! (гугловский запрос помог мне найти Ваш блог)

    Спасибо еще раз! Удачи Вам и процветания!

    С уважением, Илья

  5. Валентин says:

    Спасибо! Тоже была эта проблема после переезда. Благодаря Вам решил ее.

  6. Mishel says:

    Спасибо, земляк!!!

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

    Все картинки работают, загружаются и видны изображения!!!

    Еще раз спасибо!!!

  7. sergee says:

    Ещё данная ошибка очень часто бывает из-за того что владелец php скриптов не совпадает с владельцем папки uploads, safemode в этом случае не даёт писать файлы и создавать папки. Решение я описал здесь: tamkovich.com/2009/09/una...e-by-the-server/

    В кратце: решения два: либо отключаем safemode (не рекомендую) либо приводим весь блог к одному владельцу:

    cd blog_root

    chown -R myname:myname *

  8. borkon says:

    Господа, у меня проблема с картинками, только не такая как описано. При загрузке в админке, файлы загружаются, размеры меняются и физически они при простмотре фтп присутсвуют в аплоад, но ни в админке ни в статье на главной картинки не отображаются. при просмотре страницы отображается только рамка, а в аминке, где должны просматриваться аватарки картинок, просто пустое место. Может кто-то помочь? ничего не могу найти. С правами все ок, везде выставлено 777. Я могу дать доступ для того, кто поделает поковыряться, пока в блоге нет ничего ценного.

  9. Andrejj says:

    У меня фигня началась с Нового года:) Раньше картинки хранились в uploads/2009/номер месяца.

    А Теперь папка 2010 не создается. Права 755,а 777 не выставляются. Хостер, наверное, пьяный спит, в аське не появляется:)

  10. Курт, вы гений. У меня проблема с неотображением картинок стала в последний месяц закономерностью и ВЫ помогли мне ее решить =)

  11. Лёха SNICKERS says:

    Спасибо. Все заработало. :) Теперь Ваш сайт у меня в закладках :) очень много интересного

  12. NAVE says:

    таже история, вроде загружаются но вместо картинок, белое место под них. я нашел картинки они грузятся в другую папку. Но как изменить путь? кто поможет?

  13. Проверьте upload_path на странице /wp-admin/options.php только заходить на этот адрес нужно после того как вы залогинетесь, именно напрямую, прям в строку браузера вставляете blog.adderss/wp-admin/options.php, кнопочку в админке не найдете...

    А разве в «Параметры->Разное» (сайт/wp-admin/options-misc.php) не тоже самое???

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>