Уважаемые коллеги, с Drupal столкнулся впервые и хотел бы получить небольшую консультацию. Заранее спасибо!
Сделал полную копию ресурса на хостинге (включая mysql), распаковал и установил всё на Denwer, отредактировал settings.php, но при запуске сайта попадаю на страницу install.php, не могу даже понять как дебажить данную проблему.
Подскажите, с чем может быть связана подобная проблема?
Спасибо!!!
Комментарии
В setting.php неверно написал.
Chyvakoff
А что именно не верно?
Там подключение к базе. Я полностью перенес все файлы mysql с хостинга на локальный хостинг в denwer mysql, локально базу видно, я так понимаю юзер и пароль при таком переносе должны сохраниться? В итоге я изменил только хост, оставив юзера и пароль прежними.
Попробую сейчас подключиться скриптом к БД вне друпал.
Я в инете нарыл информацию в которой говориться, что при переносе необходимо отключать кэширование. Я его не отключал, в конфиге есть $conf['cache_inc'] и $conf['cacherouter'] в них ничего не менял.
Реально ли запустить без отключения кэширования?
Вне друпал к базе подключился...
к базе данных? нет конечно. на локал хосте в пхпмайадмин зайди и там пользователя создай.можешь с таким же именем и паролем как на хостинге. тогда заработает.
переносятся только таблицы базы данных и всё.
Chyvakoff
Да я не дамп базы переносил, а файлы *.frm, *.mid и т. д.
В любом случае я создал нового юзера и пасс локально. Вне друпал к базе подключаюсь без проблем. А друпал меня так и швыряет на install.php...
Попробуй дамп сделать и его залить. с файлами понятно,но я незнаю точно всё переносится при таком подходе.
а ты попробуй обычный пхп скрипт написать и подключиться к бд с теми же настройками что и в друпале-тогда и узнаешь есть коннект или нет.
У вас Друпал не видит базу.
Совпадать должны
Название базы
Логин
Пароль
Префикс
Всё куда интереснее.
database.inc указывает на то, что переменная $db_url пуста. А пуста она потому, что в bootstrap.inc функция conf_path не корректно вычисляет путь где находится settings.php, соответственно считает, что файла такого нет и вместо settings.php скидывает нас на default.settings.php, ну и далее по цепочке.
На хостинге папка сайта выглядит так sites/mysite.ru, а в денвере у меня выглядит, как sites/mysite.
В общем, решение - либо переименовать папку в sites/ либо хост в денвере должен быть такой же, как и на серваке.
Всем спасибо за советы, проблема решена опытным путём.