Не открывается заглавная при переносе сайта на другой домен(открывается только при английском интерфейсе)

Главные вкладки

Аватар пользователя Друпал-юзер Друпал-юзер 16 июля 2015 в 22:57

Проблема такая.
Просрочил свой домен(не продлевал)
Но файлы сайта и базу данных, сохранил
(При сохранении сайта не чистил кеш)
Решил на новом домене разместить
Сайт был 7.32 версии

Почистил базу Поиск-Замена сменив на
старый_домен.ру на новый_домен.ру

Также Нотпадом произвел замену и поиск во всех файлах Сайта по Аналогичному запросу старый_домен.ру на новый_домен.ру Зачем-то(решил На всякий случай это тоже Сделать, Вдруг В каком-то файле остался старый домен)

После запуска не открывалась админка, Не отображалась Главная, не отображалось большинство Статей, выдавало Ошибку Notice: unserialize(): Error at offset 1068 of 1074 bytes in... Notice: unserialize(): Error at offset 355 of 359 bytes in variable_initialize()... И т.д.
Позволило решить https://www.drupal.org/node/1114304#comment-4402598:
«Steven Jones CreditAttribution: Steven Jones commented 4 years ago
Status: Needs work » Fixed

Right, let's just provide a simple step-by-step guide:

If you're getting an error like this:

Notice: unserialize() [function.unserialize]: Error at offset X of Y bytes in variable_initialize()...

Then the important number is: Y.

Run this SQL query (replacing Y with the number from the error message):
SELECT name, LENGTH( value ) , value
FROM variable
WHERE LENGTH( value ) = Y

Then, if there are multiple records returned try to identify the one causing the issue. Once you have the name of the variable causing the issue, run, replacing NAME with the name you have found:

DELETE FROM variable WHERE name = 'NAME'
»

Помогло лучше чем Еслиб было Variable_chek Так как отобразило больше Переменных, да и вообще В админку было Не попасть чтоб работу этого модуля увидеть:
Выполнил

SELECT name, LENGTH( VALUE ) , VALUE
FROM variable
WHERE LENGTH( VALUE ) = Y

SELECT name, LENGTH( VALUE ) , VALUE
FROM variable
WHERE LENGTH( VALUE ) = 359
SELECT name, LENGTH( VALUE ) , VALUE
FROM variable
WHERE LENGTH( VALUE ) = 183
SELECT name, LENGTH( VALUE ) , VALUE
FROM variable
WHERE LENGTH( VALUE ) = 20
SELECT name, LENGTH( VALUE ) , VALUE
FROM variable
WHERE LENGTH( VALUE ) = 27

После Чего ввёл уже конкретные Переменные, и выполнил:

DELETE FROM variable WHERE name = 'maintenance_mode_message';
DELETE FROM variable WHERE name = 'site_name';
DELETE FROM variable WHERE name = 'pathauto_node_pattern';
DELETE FROM variable WHERE name = 'site_slogan';
DELETE FROM variable WHERE name = 'xmlsitemap_lastmod_format';
DELETE FROM variable WHERE name = 'captcha_default_challenge';
DELETE FROM variable WHERE name = 'file_public_path';
DELETE FROM variable WHERE name = 'xmlsitemap_base_url';

Также почистил Кеш (Не помню уже, до входа В админку, Или после него когда уже удалось ):

DELETE FROM cache;
DELETE FROM cache_block;
DELETE FROM cache_filter;
DELETE FROM cache_form;
DELETE FROM cache_menu;
DELETE FROM cache_page;
DELETE FROM cache_update;
DELETE FROM cache_views;

DELETE FROM cache_content;

Кстати вот Этот Код не Сработал (выдал ошибку) на моём Drupal 7
DELETE FROM cache_content;
(может был взят из Старой версии Drupal, 6, не знаю, но в общем где_то нашел )

В итоге после всего этого Или чего-то ещё, в админку вошёл
Ошибки Notice: unserialize(): повторялись, но в итоге их лиувидировал вышеописаным способом, чисткой переменных, и обновлением - отключением отдельных модулей, вроде Notice: unserialize(): Error at offset 1068 of 1074 bytes in metatag_metatags_load_multiple() (line 455 of /сайт_ру/public_html/sites/all/modules/metatag/metatag.module).
Частично полагаю была проблема в разных версиях моделей старых и новых, мешающих друг другу, а также в отдельных плагинах конфликтующих друг с другом но оба включенных,
вроде (SEO) Metatag и Meta tags (quick)

В общем пообновлял все модули (заглавная страница не работала), некоторые поотключал, работала только в английском интерфейсе
Обновил ядро до 7.38 с 7.32

Ошибки вроде Notice: unserialize(): ушли, устранением проблемных переменных и отключением отдельных модулей ,
Но осталась проблема Заглавной страницы
Она Открывается Только сменой Интерфейса на Английский (взял эту тему смены из другой темы с проблемой во в ходом в админку), и вновь возвращается при смене на русский
(пробовал и отключать Английский галочкой в столбце Включено При русском по умолчанию)
При этом на Английском не удается её отредактировать, при попытке нажать Edit система Выдает:

Error
The website encountered an unexpected error. Please try again later.

Частично Удаётся решить,
работая в интерфейсе на русском в админке, а на выходе перед выходом переключать на АнглийСкий, перед тем как нажать Logout
1.)Но хотелось Бы устранить проблему при русском интерфейсе, т.к. да и при английском некоторые опции сайта Показываются незарегистрированным, На английском, даты, и т.д.
Думаю моя проблема Решаема, так Как симптомы Мне кажутся показательными.
Симптомы: "перенос на другой домен, не отображается заглавная (отдельная страница), но отображается при переходе на английский язык
Заглавная по адресу /node/2
Да и не могу отредактировать Заглавную при английском интерфейсе
(остальные могу, даже при русском )"
УЗНАЁТЕ СИМПТОМЫ??
Помогите пожалуйста!

2.)Подскажите, как почистить кэш js и css именно запросами к базе данных, по-аналогии с DELETE FROM cache_block.

Спасибо большое!

Комментарии