• Всем здравствуйте, сталкнулся с проблемой при установке плагинов. После нажатия кнопки «установить», у нужного плагина, появляется вот это:

    Загрузка архива с http://downloads.wordpress.org/plugin/wp-pagenavi-style.zip…
    
    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/lizar117/public_html/minesource.ru/wp-content/uploads//wp-pagenavi-style.tmp) is not within the allowed path(s): (/home/dezah932/:/tmp:/var/tmp:/usr/local/lib/php/) in /home/dezah932/domains/minesource.ru/public_html/wp-includes/functions.php on line 1547
    
    Warning: touch() [function.touch]: open_basedir restriction in effect. File(/home/lizar117/public_html/minesource.ru/wp-content/uploads/wp-pagenavi-style.tmp) is not within the allowed path(s): (/home/dezah932/:/tmp:/var/tmp:/usr/local/lib/php/) in /home/dezah932/domains/minesource.ru/public_html/wp-admin/includes/file.php on line 177
    
    Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/home/lizar117/public_html/minesource.ru/wp-content/uploads) is not within the allowed path(s): (/home/dezah932/:/tmp:/var/tmp:/usr/local/lib/php/) in /home/dezah932/domains/minesource.ru/public_html/wp-includes/class-http.php on line 144
    
    Warning: unlink() [function.unlink]: open_basedir restriction in effect. File(/home/lizar117/public_html/minesource.ru/wp-content/uploads/wp-pagenavi-style.tmp) is not within the allowed path(s): (/home/dezah932/:/tmp:/var/tmp:/usr/local/lib/php/) in /home/dezah932/domains/minesource.ru/public_html/wp-admin/includes/file.php on line 489
    
    Загрузка не удалась. Каталог назначения для файлового потока не существует или недоступен для записи.
    
    Вернуться к установщику плагинов

    Менять кодировку на UTF-8 у файлов пробывал — не помогло, надеюсь на вашу помошь

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Кто-нибудь знает как подобное решить? Уже половину гугла проползал — не нашел..

    Не с той половины начали 🙂 Ищите «open_basedir restriction»

    Смотрите:

    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/lizar117/public_html/minesource.ru/wp-content/uploads//wp-pagenavi-style.tmp) is not within the allowed path(s): (/home/dezah932/:/tmp:/var/tmp:/usr/local/lib/php/) in /home/dezah932/domains/minesource.ru/public_html/wp-includes/functions.php on line 1547

    Видите: скрипт пытается писать не в ту диреторию, где живет сам. С какого бодуна — не знаю. Но это неправильно.

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

    Возник другой вопрос: Как сменить папку загрузки? Вордпресс пытается загружать файлы на старый хостинг..

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Проверьте путь в настройках медиафайлов. По умолчанию там просто wp-content/uploads.

    Решил проблему путем замены срочки

    $filename = $dir . wp_unique_filename($dir, $filename);

    в wp-admin/includes/file.php на

    $filename = ‘/home/dezah932/public_html/minesource.ru/wp-content/uploads/’ . $filename;

    Файлы загружаются, но теперь появляется надпись:

    Warning: Division by zero in /home/dezah932/domains/minesource.ru/public_html/wp-admin/includes/file.php on line 176

    (строчка находится на 176 строке, которая была заменена)

    Sergey Biryukov, спасибо, понял в чем проблема, там был прописан полный путь на старый хостинг.

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

    Поищите в БД через phpmyadmin упоминания старого адреса.

    К сожалению, ни в одной таблице старого адреса не обнаружил, как и нового. Если несложно, подскажите где именно искать?

    Видимо придется решить напрямую, грубым способом
    (http://ru.forums.wordpress.org/topic/Проблема-при-установке-плагинов?replies=11#post-86814)
    Ну, ладно, спасибо всем за помощь.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    А в файлах тоже нет старого адреса?

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

    Файлы движка лучше не править, чтобы не потерять изменения при обновлении.

    Sergey Biryukov, я Вам ответил по поводу смены пути медиафайлов:

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

    По поводу изменений файлов движка — по другому не знаю как решить =(

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Тема «Проблема при установке плагинов» закрыта для новых ответов.