Перенос с хостинга на denwer

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

Аватар пользователя lost_cluster lost_cluster 16 декабря 2011 в 15:23

Уважаемые коллеги, с Drupal столкнулся впервые и хотел бы получить небольшую консультацию. Заранее спасибо!

Сделал полную копию ресурса на хостинге (включая mysql), распаковал и установил всё на Denwer, отредактировал settings.php, но при запуске сайта попадаю на страницу install.php, не могу даже понять как дебажить данную проблему.
Подскажите, с чем может быть связана подобная проблема?

Спасибо!!!

Комментарии

Аватар пользователя lost_cluster lost_cluster 16 декабря 2011 в 15:58

Chyvakoff
А что именно не верно?
Там подключение к базе. Я полностью перенес все файлы mysql с хостинга на локальный хостинг в denwer mysql, локально базу видно, я так понимаю юзер и пароль при таком переносе должны сохраниться? В итоге я изменил только хост, оставив юзера и пароль прежними.
Попробую сейчас подключиться скриптом к БД вне друпал.

Я в инете нарыл информацию в которой говориться, что при переносе необходимо отключать кэширование. Я его не отключал, в конфиге есть $conf['cache_inc'] и $conf['cacherouter'] в них ничего не менял.
Реально ли запустить без отключения кэширования?

Аватар пользователя Chyvakoff Chyvakoff 16 декабря 2011 в 16:15

"lost_cluster" wrote:
так понимаю юзер и пароль при таком переносе должны сохраниться

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

Аватар пользователя lost_cluster lost_cluster 16 декабря 2011 в 16:20

Chyvakoff
Да я не дамп базы переносил, а файлы *.frm, *.mid и т. д.
В любом случае я создал нового юзера и пасс локально. Вне друпал к базе подключаюсь без проблем. А друпал меня так и швыряет на install.php...

Аватар пользователя Chyvakoff Chyvakoff 16 декабря 2011 в 21:01

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

Аватар пользователя lost_cluster lost_cluster 22 декабря 2011 в 18:40

Всё куда интереснее.
database.inc указывает на то, что переменная $db_url пуста. А пуста она потому, что в bootstrap.inc функция conf_path не корректно вычисляет путь где находится settings.php, соответственно считает, что файла такого нет и вместо settings.php скидывает нас на default.settings.php, ну и далее по цепочке.

На хостинге папка сайта выглядит так sites/mysite.ru, а в денвере у меня выглядит, как sites/mysite.
В общем, решение - либо переименовать папку в sites/ либо хост в денвере должен быть такой же, как и на серваке.

Всем спасибо за советы, проблема решена опытным путём.