Перенос копии сайта на localhost [Решено]

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

Аватар пользователя ravik ravik 14 января 2009 в 0:18

Добрый вечер.

Появилась необходимость перенести копию работающего сайта на localhost. Скопировал базу, все необходимые файлы, модули,тему. На localhost установил ту же версию - 6.8. Включил все модули, сделал импорт базы и получил кучу warnings вместо главной страницы (в атаче). Версии веток php, apache и mysql совпадают.

Подскажите что делаю не правильно и как поднять сайт на localhost?

ВложениеРазмер
Иконка простого текстового файла err.txt2.42 КБ

Комментарии

Аватар пользователя dkslalkasdlsa dkslalkasdlsa 14 января 2009 в 0:27

Взять первую ошибку:

Quote:

Warning: Table 'sevnews.access' doesn't exist query: SELECT 1 FROM access WHERE type = 'host' AND LOWER('127.0.0.1') LIKE LOWER(mask) AND status = 0 LIMIT 0, 1 in /var/www/drupal-6.8/includes/database.mysqli.inc on line 128

Предупреждение: Таблица 'sevnews.access' не существует.

Думаю дальше все понятно.

Аватар пользователя VladSavitsky VladSavitsky 14 января 2009 в 1:03

При переносе сайта нужно переносить и коди, и базу.
Потому, что они связаны.

То, что друпал не видит таблицу может быть связано с тем, что пользователь (от имени которого друпал подключается к базе) не имеет таких прав, а вы заходите например root'ом.

Аватар пользователя ravik ravik 14 января 2009 в 1:27

VladSavitsky wrote:
При переносе сайта нужно переносить и коди, и базу.
Потому, что они связаны.

Перенес все из папки sites, в settings исправил путь к базе

VladSavitsky wrote:
То, что друпал не видит таблицу может быть связано с тем, что пользователь (от имени которого друпал подключается к базе) не имеет таких прав, а вы заходите например root'ом.

Как это проверить и как задать нужные права?

Аватар пользователя deex deex 14 января 2009 в 5:22

подключиться к mysql используя данные из конфига друпала.
к примеру через консоль. и попытаться выполнить тот же самый запрос.
use ; show tables; в конце концов.

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 14 января 2009 в 15:04

"ravik" wrote:
в settings исправил путь к базе

Вы имеете в виду, что изменили в том числе имя пользователя, подключающегося к базе и его пароль? Попробуйте в консоли набрать
mysql -u имяпользователяизвашегоконфигадрупал -p
и введите пароль после приглашения сделать это. Вероятнее всего Ваша проблема именно в том, что Друпал не может подключиться к базе.