Ошибка при переносе сайта с сервера на localhost

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

Аватар пользователя Rush Rush 11 марта 2018 в 6:54

Здравствуйте!Стоит задача обновить рабочий сайт с 6 до 7.Для перестраховки хочу развернуть копию на локалхосте ,обновить и перезалить. Ошибка возникает при попытке миграции сайта (drupal 6) c сервера на локальный хост.Мои действия при миграции:
почистил кеш
сделал бекап базы
залил сайт по ftp
создал идентичную копию на локалхосте openserver'а
успешно импортировал бд
удалил .htacsess который в котором были прописаны редиректы (локалхост не открывался )
получил вагон ошибок ( скрины прикрепил)
админка не доступна
В чем ошибка моих действий?

Warning: Table 'sotrudn-v0_test.libicrsu_cache' doesn't exist query: SELECT data, created, headers, expire, serialized FROM libicrsu_cache WHERE cid = 'variables' in G:\OpenServer\domains\www\includes\database.mysqli.inc on line 134

Warning: Table '

sotrudn-v0_test.libicrsu_cache' doesn't exist query: UPDATE libicrsu_cache SET data = 'a:197:{s:13:\"theme_default\";s:3:\"lib\";s:13:\"filter_html_1\";i:1;s:18:\"node_options_forum\";a:1:{i:0;s:6:\"status\";}s:18:\"drupal_private_key\";s:64:\"8500b542765426d5b9bd7cefc291108d62e2633b22ae7133b7abfbc01a5ae61e\";s:10:\"menu_masks\";a:20:{i:0;i:125;i:1;i:63;i:2;i:62;i:3;i:61;i:4;i:59;i:5;i:31;i:6;i:30;i:7;i:29;i:8;i:24;i:9;i:21;i:10;i:15;i:11;i:14;i:12;i:12;i:13;i:11;i:14;i:7;i:15;i:6;i:16;i:5;i:17;i:3;i:18;i:2;i:19;i:1;}s:12:\"install_task\";s:4:\"done\";s:13:\"menu_expanded\";a:1:{i:0;s:15:\"secondary-links\";}s:9:\"site_name\";s:43:\"Электронная библиотека\";s:9:\"site_mail\";s:14:\"website@icr.su\";s:21:\"date_default_timezone\";s:5:\"10800\";s:23:\"user_email_verification\"; in G:\OpenServer\domains\www\includes\database.mysqli.inc on line 134

Warning: Cannot modify header information - headers already sent by (output started at G:\OpenServer\domains\www\includes\database.mysqli.inc:134) in G:\OpenServer\domains\www\includes\bootstrap.inc on line 736

Warning: Cannot modify header information - headers already sent by (output started at G:\OpenServer\domains\www\includes\database.mysqli.inc:134) in G:\OpenServer\domains\www\includes\bootstrap.inc on line 737

Warning: Cannot modify header information - headers already sent by (output started at G:\OpenServer\domains\www\includes\database.mysqli.inc:134) in G:\OpenServer\domains\www\includes\bootstrap.inc on line 738

Warning: Cannot modify header information - headers already sent by (output started at G:\OpenServer\domains\www\includes\database.mysqli.inc:134) in G:\OpenServer\domains\www\includes\bootstrap.inc on line 739

ВложениеРазмер
Иконка изображения 11111.png80.32 КБ

Комментарии

Аватар пользователя jsv jsv 11 марта 2018 в 11:35

Rush wrote:
успешно импортировал бд

Сайт с этим категорически несогласен и говорит, что база не успешно импортирована. Говорит, что даже блин таблицы cache нет - что за дела?

Rush wrote:
Table 'sotrudn-v0_test.libicrsu_cache' doesn't

exist query

Вы там в phpmyadmin зайдите и посмотрите, есть ли у вас таблица sotrudn-v0_test.libicrsu_cache в
базе.

Может префикс забыли прописать

Аватар пользователя Rush Rush 11 марта 2018 в 11:56

Таблица существует.Импорт был завершен без ошибок.Экспортировал тоже удачно.Потом попробовал обратиться к сайту,получил кучу ошибок. может я чего то забыл предварительно сделать (напр.права поменять или файлах конфигурации сделать правки?) Я так понимаю проблемы из-за кеша?Почему тогда не доступна админка?

Аватар пользователя DivaDii DivaDii 11 марта 2018 в 12:52

1. Похоже, плохо экспортировалась база с хостинга.
Внимательно и несколько раз, разными способами экспортируйте её.
Возможно, даже разбейте на куски.
В MySQL (и другом подобном месте) можно выделять несколько таблиц и экспортировать их по отдельности.
Таким образом получим базу данных из нескольких кусков.
Потом точно так же - кусками заливать их на локалхосте в новую базу данных.

2.

удалил .htacsess

А потом Вы загнали этот файл из оригинальной установки 6ки?

===

Можно сделать ещё по-другому:

1) Установить стандартным способом с нуля 6ку на локалхосте.
2) Залить свои файлы в папку Sites.
3) В MySQL удалить все таблицы в базе данных нового сайта.
4) Импортировать базу данных со старого сайта (можно кусками, как выше описано).

И посмотреть, что получится.

===

А ещё надо посмотреть на версии php и SQL в настройках ОпенСервера.
Для 6ки ставьте не слишком "высокую" версию php - допустим, 5.3 и соответствующий Апач.
Можете эти настройки посмотреть на своем хостинге и взять подходящие, близкие.

Аватар пользователя Rush Rush 11 марта 2018 в 21:46

Да, я с вами согласен, я редко работаю с друпалом.Но в приведенной вами ссылке на вопрос, проблема была в обновлении 6ки на последнюю версию (на тот момент) 7ки.Проблему решил путём смены на более ранний релиз друпала, а потом до последней на тот момент.Базу я экспортируюю и импортирую стандартными средствами phpmyadmin, без выбора доп опций.