Домой Каталог: Дополнения WP-Recall Profile Recall Странное поведение при переносе с домена на длмен.
5ответ(ов) в теме
Rob Roy
не в сети 7 лет
На сайте с 15.07.2016
Участник
1
20:58

Обратил внимание, что при переносе с локального сервера на хостинг "слетели" все поля профиля....

До переноса:

Вы не можете просматривать опубликованные ссылки

После:

Вы не можете просматривать опубликованные ссылки

Все остальные настройки перенеслись без проблем.
В чем может быть загвоздка?

0
Вова (Otshelnik-Fm)
не в сети 4 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
2
21:29

Вероятней всего поломался при переносе сериализованный массив.
Такое может произойти когда переносите бекап разными версиями phpmyAdmin
Или когда одинаковыми - но с разными настройками.
Или когда редактировали дамп текстовым редактором

1
Rob Roy
не в сети 7 лет
На сайте с 15.07.2016
Участник
3
08:38

Спасибо Отшельник.
Вы подсказали путь решения проблемы:
Итак, одно из полей профиля содержит абсолютную ссылку на внутренюю страницу сайта (например

Вы не можете просматривать опубликованные ссылки

) .
При переносе дампа БД была произведена замена всех URL с локального домена на постоянный. И ссылка в примере приобрела вид

Вы не можете просматривать опубликованные ссылки

Естественно сериализованный масив накрылся медным тазом...
Путей решения несколько:
1. Изменить ссылку на сайте-доноре на ту, что будет на сайте-реципиенте.
2. Откорректировать дамп БД при глобальном замене URL.
3. Откорректировать непосредственно значение в таблице БД.
...
В общем кому как нравится, главное проблема переноса настроек пропадает.

P.S. Пожелание автору адона разрешить вставку в поле значения URL не только абсолютных имен (http://site.loc/page/), но и относительных (/page/). Ну или просто обрабатывать их (удалять доменное имя, если совпадает с основным доменом) перед занесением в БД.

0
Вова (Otshelnik-Fm)
не в сети 4 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
4
09:17

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

Вот нашел еще давно, но не использовал - т.к. не сталкивался с такой проблемой: утилита для правильной замены, учитывает сериализованные массивы

Вы не можете просматривать опубликованные ссылки

(комментарий с хабра

Вы не можете просматривать опубликованные ссылки

)

upd: по ссылке на хабр - полезные комментарии

1
Rob Roy
не в сети 7 лет
На сайте с 15.07.2016
Участник
5
12:42

Спасибо за ссылку на скрипт.
Попробовал на Wordpress и на PrestoShop - выполняет свои обязанности на все 100%. 8)
Настоятельно рекомендую.

1
Тема закрыта. Публикация новых сообщений запрещена.