[Помогите] Не удалось определить директорию содержимого WordPress (wp-content).

Тема в разделе "Wordpress", создана пользователем SergAgent, 4 сен 2013.

  1. SergAgent

    SergAgent

    Регистрация:
    6 фев 2013
    Сообщения:
    119
    Симпатии:
    3
    Привет, сделали копию рабочего сайта, залили на другой фтп, при обновлении плагинов, требует пароль, ввожу пароль, пишет Не удалось определить директорию содержимого WordPress (wp-content).
    В чем проблема?
     
  2. bublick

    bublick IPB (c)

    Регистрация:
    26 май 2012
    Сообщения:
    185
    Симпатии:
    25
    Нужно добавить в конфигурационный файл wp-config.php:
    Код:
    if ( is_admin() )
    {
    add_filter ( ‘filesystem_method’, create_function(‘$a’, ‘return «direct»;’ ) );
    define ( ‘FS_CHMOD_DIR’, 0751 );
    }
     
    SergAgent нравится это.
  3. SergAgent

    SergAgent

    Регистрация:
    6 фев 2013
    Сообщения:
    119
    Симпатии:
    3
    спасибо, а с чего это вдруг это потребовалось?

    а куда именно вставлять? что то пишет
    Код:
    Parse error: syntax error, unexpected T_VARIABLE in /home/host091/public_html/wp-config.php on line 49
     
  4. Bnopen

    Bnopen Команда форума

    Регистрация:
    3 мар 2013
    Сообщения:
    1.155
    Симпатии:
    514
    А это довольно распространенная ошибка, особенно при смене хостингов. Но она просто лечится кодом, который указал bublick.
    Код надо вставить в конец файла. Ну и, конечно, нормальным редактором (типа notepad ++) и с кодировкой utf-8 без BOM.
     
    SergAgent нравится это.
  5. SergAgent

    SergAgent

    Регистрация:
    6 фев 2013
    Сообщения:
    119
    Симпатии:
    3
    вставил в самый конец в utf-8 без BOM
    и все равно
    Код:
    Parse error: syntax error, unexpected T_VARIABLE in /home/host091/public_html/wp-config.php on line 97
    --- Добавлено, 6 сен 2013 ---

    это код bublick , он не работает
    Код:
    if ( is_admin() )
    {
    add_filter ( ‘filesystem_method’, create_function(‘$a’, ‘return «direct»;’ ) );
    define ( ‘FS_CHMOD_DIR’, 0751 );
    }
    
    это код с другого сайта, с ним всё работает
    Код:
    if ( is_admin() ) {
    add_filter ( 'filesystem_method', create_function('$a', 'return "direct";' ) );
    define ( 'FS_CHMOD_DIR', 0751 );
    }
    
    ошибку в коде выделил жирным шрифтом, но все равно всем спасибо.
    --- Добавлено, 6 сен 2013 ---
    теперь пишет
    Код:
    Не удалось создать директорию. /home/host091/public_html/wp-content/upgrade/captcha.tmp
    в каком файле прописан этот путь?
     
    Последнее редактирование: 6 сен 2013
  6. Bnopen

    Bnopen Команда форума

    Регистрация:
    3 мар 2013
    Сообщения:
    1.155
    Симпатии:
    514
    Это ваш старый путь, со старого хостинга?

    На фтп в /wp-content/ появляется каталог upgrade и если да, то с какими правами на директорию? Может туда установщик не может писать новые файлы, т.к. не хватает прав....
     
  7. SergAgent

    SergAgent

    Регистрация:
    6 фев 2013
    Сообщения:
    119
    Симпатии:
    3
    да, это старый путь с старого хостинга.
    права на каталог гляну позже,должны быть 0777?
     
  8. Bnopen

    Bnopen Команда форума

    Регистрация:
    3 мар 2013
    Сообщения:
    1.155
    Симпатии:
    514
    по идее не ниже, чем 755, с 777 точно должно писать.
    Если это путь со старого хостинга, тогда ищем где он сидит, для этого:
    Качайте бекап сайта (вместе в базой) и в фтп-клиенте (напр., тотал коммандер) распаковываете бекап и ищите по папке, где сайт и база. Поиск "Искать файлы с текстом" и туда этот путь - тогда будет видно где он сидит, и там же его можно попробовать поменять ручками на новый.
     
  9. SergAgent

    SergAgent

    Регистрация:
    6 фев 2013
    Сообщения:
    119
    Симпатии:
    3
    искал в разных фалах настроек, там его нет, выходит где то в базе сидит. в общем ворд пресс был Г, им и останется.
    доступ везде 777

    через плагин http://wordpress.org/plugins/portable-phpmyadmin/ нашел путь в таблице
    HTML:
    1 match(es) inside table wp_options
     
    Последнее редактирование: 13 сен 2013