[Помогите] Не могу залить картинки

Тема в разделе "Wordpress", создана пользователем Dagazz, 18 июн 2011.

Модераторы: Sorcus
  1. Dagazz

    Dagazz Создатель

    Регистр.:
    24 янв 2010
    Сообщения:
    41
    Симпатии:
    3
    Переехал на другой хостинг, при добавлении новости при попытке загрузить картинку (в том же окне) выбивает:


    Код:
    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/phprent1/public_html/site.ru/wp-content/uploads/2011/06) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2051
    
    Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/home/phprent1/public_html/site.ru/wp-content/uploads/2011) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2060
    
    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/phprent1/public_html/site.ru/wp-content/uploads/2011) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2051
    
    Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/home/phprent1/public_html/site.ru/wp-content/uploads) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2060
    
    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/phprent1/public_html/site.ru/wp-content/uploads) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2051
    
    Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/home/phprent1/public_html/site.ru/wp-content) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2060
    
    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/phprent1/public_html/site.ru/wp-content) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2051
    
    Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/home/phprent1/public_html/site.ru) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2060
    
    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/phprent1/public_html/site.ru) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2051
    
    Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/home/phprent1/public_html) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2060
    
    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/phprent1/public_html) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2051
    
    Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/home/phprent1) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2060
    
    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/phprent1) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2051
    
    Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/home) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2060
    
    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2051
    
    Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2060
    
    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2051
    
    Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/dagaz171/public_html:/usr/lib/php:/usr/local/lib/php:/tmp) in/home/dagaz171/public_html/wp-includes/functions.php on line 2060
    Файл “00.jpg” невозможно загрузить из-за ошибки
    Не могу создать директорию /home/phprent1/public_html/site.ru/wp-content/uploads/2011/06. Проверьте, доступна ли родительская директория для записи (Права доступа должны быть 755, 775 либо 777 в зависимости от настроек вашего сервера).

    на папку wp-includes и uploads(и всё что внутри) стоят права 777, я так понимаю что где-то остался путь с старого хостинга, или что-то подобное.

    Подскажите пожалуйста в чём может быть причина? :(
     
  2. Beloslav

    Beloslav Постоялец

    Регистр.:
    24 июл 2008
    Сообщения:
    110
    Симпатии:
    11
    где-то в БД и остался =)
    ищи нужное поле и меняй его значение
     
  3. zzallexx

    zzallexx

    Регистр.:
    11 июн 2008
    Сообщения:
    1.036
    Симпатии:
    699
    скорее всего надо смотреть что прописано в директиве open_basedir на хостинге получается ты пытаешься сохранить(точнее WP) по адресу
    а в настройках хостинга разрешено сохранять сюда
     
  4. efs

    efs SEO оптимизатор дискрипторов одностраничных сайтов

    Moderator
    Регистр.:
    20 ноя 2009
    Сообщения:
    825
    Симпатии:
    475
    в настройках WP укажите путь к папке, в которую будут загружаться изображения
     
  5. ioann4000

    ioann4000 Писатель

    Регистр.:
    6 ноя 2013
    Сообщения:
    1
    Симпатии:
    0
  6. mpv

    mpv Постоялец

    Регистр.:
    30 апр 2013
    Сообщения:
    69
    Симпатии:
    13
    open_basedir указывает директорию(включая поддериктории) в который пхп скрипт может открыть файл

    в вашем случае в open_basedir нужно добавить /home/phprent1/public_html/
     
    Шумадан нравится это.
  7. xoxmo

    xoxmo Постоялец

    Регистр.:
    24 мар 2008
    Сообщения:
    142
    Симпатии:
    86
    Версия Wordpress старая, наверное?
    Beloslav и efs дело говорят.

    Поглядите в админке раздел "Параметры - Медиафайлы" (/wp-admin/options-media.php), думаю, там жестко прописан абсолютный путь "/home/phprent1/public_html/site.ru/wp-content/uploads/" или что-то похожее, относящееся к прежнему хостингу. Надо просто удалить эту запись.

    Либо в дампе базы данных (*.sql) заменить "/home/phprent1/public_html" на "/home/dagaz171/public_html" и импортировать заново.
     
  8. Roman777

    Roman777 Постоялец

    Регистр.:
    29 мар 2007
    Сообщения:
    133
    Симпатии:
    19
    проверьте нет ли в директориях куда пишутся картинки уже сохраненных файлов, удалите если есть и добавьте в wp-config.php: define('WP_TEMP_DIR','/tmp'); где /tmp - путь к папке где у вас сохраняются временные файлы. или так: define('WP_TEMP_DIR', ini_get('upload_tmp_dir'));