Перенос сайта - не работает авторизация. Что не так?
Всем привет.
Начинаю знакомство с drupal.
Перенесла рабочий сайт с хоста - себе на комп. Сайт поднялся, но в админку попасть не могу.
На рабочем варианте - нет проблем.
На localhost - перенаправляет меня на ту же страницу входа - никаких ошибок не выдает.
Подскажите, пожалуйста, какие изменения нужно внести? Где искать проблему?
Наверно база перенеслась плохо, вы чем переносите БД?
Добрый день. Спасибо, что откликнулись. Экспортировала - Импортировала БД с помощью PhpMyAdmin-сам сайт открылся - все хорошо.
Открыла БД - проверила таблички все на месте - таблица user - содержит инфу о моем пользователе.
Только вот в админку попасть не могу.
я не чистила таблицы cache и sessions.
все таблицы с префиксом cache_ - очищать?
Вы меняли адрес сайта в дампе Базы данных? То есть у вас на хостинге один адрес сайта, вам нужно сменить его в дампе БД на новый http://localhost. Используйте для этого notepad++ или другой текстовый редактор. Откройте файл дампа БД и замените ваш старый адрес на новый, используйте для этого функцию Найти и заменить (Ctrl+F, там будет вкладка найти и заменить), вообщем меняете
http://example.com
на
http://localhost
И заново импортируйте дамп в вашу БД.
Их стоило почистить перед тем как создавать дамп, сейчас просто можете кеш почистить, да крон запустить.
таблицы очищу.
Скажите пожалуйста, а зачем крон запускать?
Зделала как Вы сказали.
Переименовала все пути в файле импорта sql и заново его импортировала.
Очистила таблицы Cache и Sessions.
Всё равно авторизоваться не могу(((
перенаправляет меня на страницу http://localhost/user
/admin/config/system/cron вот на этой странице можно крон запустить.
извините, а где это набирать? в браузере? - пишет страница не доступна.
у меня Windows 7
А что пишет, что пароль не подходит? попробуйте восстановить пароль, емайлы приходят в денвере в папку tmp.
Да в браузере напишите
http://localhost/admin/config/system/cron
http://localhost/admin/config/system/cron
Доступ запрещен
У вас нет доступа к этой странице.
А точно, на нее можно только под админом зайти по умолчанию.
ничего не пишет. редирект на страницу входа и всё.
при попытке востановить пароль в папку wamp/tmp ничего не появилось.
А без крона никак? Ничего нельзя сделать???
У вас точно все настройки стандартные, такое ощущение что у вас сессия сразу же уничтожается, когда вы ее создаете.
Попробуйте перенести сайт с помощью модуля backup and migrate:
http://drupal.org/project/backup_migrate_dropbox
В какой момент должна сессия создаваться? В каком файле можно написать print_r($_SESSION); die(); ?
Авторизация в модуле user проходит? Используются стандартные сессии или куки+запись в БД ?
Я думаю друпал в данном случае не причем, в нем все работает как часы. Проблемы могут быть в настройках сервера.
Создайте нового пользователя, зайдите потом через phpmyadmin в таблицу user и из поля password нового пользователя вставьте значение в поле password админа. И попробуйте снова зайти.
Это нестандартное поведение.
Возможно на сайте есть код, который специально не позволяет работать с локальной копией.
Или глюки.
Вообще некорректно говорить о друпал сайте не перечисляя списка установленных модулей и адреса сайта.
Если вообще вы по нулям с друпалом, то проще обратиться платно к соответствующему специалисту и он поможет, чем тратить дни безперспективно пытаясь решить то что требует намного больших знаний.
А друпал требует огромных знаний. Есть книга Definite Guide по друпал (1077 страниц) и она дает ТОЛЬКО ВВЕДЕНИЕ в друпал.
Пробовала менять пароль - ничего не помогло(
Помогите, пожалуйста! в чем то же есть проблема((
Ошибки
access.log:
127.0.0.1 - - [07/Dec/2012:20:37:16 +0600] "GET /user HTTP/1.1" 304 -
127.0.0.1 - - [07/Dec/2012:20:37:46 +0600] "POST /user HTTP/1.1" 404 5704
apache_error.log:
[Fri Dec 07 20:53:06 2012] [error] [client 127.0.0.1] File does not exist: E:/wamp/www/user, referer: http://localhost/user
Скажите, пожалуйста - какие настройки сервера проверить?
Когда вы экспортировали БД вы поменяли в дампе базы данных все имена старого сайта:
http://localhost
на новый
http://example.ru
?
да. всё поменяла... больше 1000 записей...
только наоборот - с названия сайта http://мойсайт-винете.рф
на
http://localhost
Я же пытаюсь дома его поднять..
Все мои дорогие!
Получилось))))
Проблема в настройках апатч - не был включен mod_rewrite.
Огромное спасибо, всем откликнувшимся!
Искреннее, теплая благодарность - admin-у
эмм.. жесть как она есть.