Обратил внимание, что при переносе с локального сервера на хостинг "слетели" все поля профиля....
До переноса:
После:
Все остальные настройки перенеслись без проблем.
В чем может быть загвоздка?
Спасибо Отшельник.
Вы подсказали путь решения проблемы:
Итак, одно из полей профиля содержит абсолютную ссылку на внутренюю страницу сайта (например
) .
При переносе дампа БД была произведена замена всех URL с локального домена на постоянный. И ссылка в примере приобрела вид
Естественно сериализованный масив накрылся медным тазом...
Путей решения несколько:
1. Изменить ссылку на сайте-доноре на ту, что будет на сайте-реципиенте.
2. Откорректировать дамп БД при глобальном замене URL.
3. Откорректировать непосредственно значение в таблице БД.
...
В общем кому как нравится, главное проблема переноса настроек пропадает.
P.S. Пожелание автору адона разрешить вставку в поле значения URL не только абсолютных имен (http://site.loc/page/), но и относительных (/page/). Ну или просто обрабатывать их (удалять доменное имя, если совпадает с основным доменом) перед занесением в БД.
подкорректировать вручную нужное место сериализованного массива не сложно. С относительными путями соглашусь - в разы удобней.
Вот нашел еще давно, но не использовал - т.к. не сталкивался с такой проблемой: утилита для правильной замены, учитывает сериализованные массивы
(комментарий с хабра
)
upd: по ссылке на хабр - полезные комментарии