Добрый вечер.
Появилась необходимость перенести копию работающего сайта на localhost. Скопировал базу, все необходимые файлы, модули,тему. На localhost установил ту же версию - 6.8. Включил все модули, сделал импорт базы и получил кучу warnings вместо главной страницы (в атаче). Версии веток php, apache и mysql совпадают.
Подскажите что делаю не правильно и как поднять сайт на localhost?
Вложение | Размер |
---|---|
err.txt | 2.42 КБ |
Комментарии
Взять первую ошибку:
Предупреждение: Таблица 'sevnews.access' не существует.
Думаю дальше все понятно.
захожу в phpmyadmin и вижу, что таблица существует
При переносе сайта нужно переносить и коди, и базу.
Потому, что они связаны.
То, что друпал не видит таблицу может быть связано с тем, что пользователь (от имени которого друпал подключается к базе) не имеет таких прав, а вы заходите например root'ом.
Перенес все из папки sites, в settings исправил путь к базе
Как это проверить и как задать нужные права?
подключиться к mysql используя данные из конфига друпала.
к примеру через консоль. и попытаться выполнить тот же самый запрос.
use ; show tables; в конце концов.
Вы имеете в виду, что изменили в том числе имя пользователя, подключающегося к базе и его пароль? Попробуйте в консоли набрать
mysql -u имяпользователяизвашегоконфигадрупал -p
и введите пароль после приглашения сделать это. Вероятнее всего Ваша проблема именно в том, что Друпал не может подключиться к базе.
с пользователями все ок. забыл, что у таблиц базы есть префикс
всем спасибо за участие