Поддержка Проблемы и решения theme-my-login и перенос с хостинга на хостинг

  • Решено Voldemar77

    (@voldemar77)


    При переносе с одного хостинга на другой теряются все настройки плагина theme-my-login. В остальном сайт работает.

    Что сделано:
    — замена url сайта в БД
    — замена путей вида
    Z:\home\site\www/wp-includes/plugins…..
    на
    /home/user/www/site/www/wp-includes/plugins…..
    — в в wp-config.php добавлено
    define (‘WP_SITEURL’, ‘http://адрес вашего сайта’);
    define (‘WP_HOME’, ‘http://адрес вашего сайта’);

    Какие ещё танцы с бубном нужно выполнить?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Настройки хранятся в параметрах theme_my_login и widget_theme-my-login в таблице wp_options.

    — замена путей вида
    Z:\home\site\www/wp-includes/plugins…..
    на
    /home/user/www/site/www/wp-includes/plugins…..

    Сериализованные данные нужно менять с осторожностью — если новое значение по длине отличается от старого, то весь массив при чтении будет считаться испорченным. Параметр s перед строкой должен соответствовать новой длине.

    Впрочем, единственный параметр, в котором сам движок хранит полные пути, не критичен — это список плагинов и тем, недавно изменённых с помощью встроенного редактора.

    точно.
    После импорта-экспорта через phpmyadmin эти записи частично урезаются.
    Размер таблицы wp_options на локалке составляет 394.8 КБ, а после импорта на сервер — 392.6 КБ. Редактрирую wordpad’ом.
    Такое ощущение, что обрезание происходит именно при импорте.
    Что делать — понять не могу… 🙁

    Источник проблем найден.
    Действительно, theme_my_login пишет в таблицу wp_options URLы пользовательских ссылок.
    s:42:"http://www.mysite.net/wp-admin/profile.php"
    При каждом запуске он проверяет контрольные суммы. Если они не совпадают, запись конфигурации сносится к такой-то матери.

    Соответственно, при переносе с хостинга на хостинг необходимо контрольные суммы тоже править.

    Внимание, вопрос: есть ли плагин, решающий все проблемы переноса с БД?
    Ведь дастаточно 20ти строчного php скрипта, который будет править дамп БД, перещитывая все контрольные суммы и изменяя пути и URLы всей базы.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Внимание, вопрос: есть ли плагин, решающий все проблемы переноса с БД?

    Можно воспользоваться скриптом Safe Search and Replace:
    http://interconnectit.com/124/search-and-replace-for-wordpress-databases/

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «theme-my-login и перенос с хостинга на хостинг» закрыта для новых ответов.