Проблема с авторизацией на локальном компьютере (AltoCMS 1.1.19.4)

Установил на локальный компьютер AltoCMS 1.1.19.4. Установка прошла успешно, в конце установки создал учетную запись администратора. По требованию установщика удалил папку install. Зашел на главную страницу, пытаюсь авторизоваться, но не получается. Кнопка «Войти на сайт» нажимается, но авторизация дальше не проходит.

Вывод sql_error.log:
[LOG:1464192949.737-5745CFB5B3F1B][2016-05-25 19:15:49][PID:1191][ERROR][[
SQL Error: Table 'alto_db.alto_session' doesn't exist at /var/www/html/common/classes/modules/user/mapper/User.mapper.class.php line 349
---
Array
(
    [code] => 1146
    [message] => Table 'alto_db.alto_session' doesn't exist
    [query] => 
            SELECT
				s.*
			FROM
			    alto_session AS s
				INNER JOIN alto_user AS u ON s.user_id=u.user_id
			WHERE
				s.user_id IN('1')
				 AND s.session_key=u.user_last_session AND 1=1 
				
			LIMIT 1
			
    [context] => /var/www/html/common/classes/modules/user/mapper/User.mapper.class.php line 349
)

]][END:1464192949.737-5745CFB5B3F1B]


Таблицы alto_session в базе данных alto_db нет. Произведена новая установка, ничего не трогал и не удалял.
Дистрибутив скачал с http://altocms.ru/page/download/.
В чем может быть проблема?

Похожие статьи

  • Ошибка System error #1002 помогите
    Перенес сайт на хостинг с локального Denwer, при заходе на главную страницу появляется ошибка System error #1002, при этом в виджете прямой эфир идет постоянно загрузка, в админку не входит.Как исправить подскажите...
  • Как вывести окно авторизации, при попытке голосовать неавторизированным пользователем
    Друзья, привет! Для удобства пользователей, хочу сделать такую фишку, если пользователь неаторизирован, но нажимает кнопку голосования, автоматом ему выводить окно авторизации, а не ошибку «Необходимо...
  • После установки Alto выдает ошибку
    E_WARNING [2] session_regenerate_id(): Cannot regenerate session id — session is not active See details in error.log Fatal error: Cannot 'continue' 2 levels in C:\xampp\htdocs\anime-plus....
  • Важно: критический баг в версии 1.1.16
    В версии 1.1.16 движка есть критический баг, из-за которого злоумышленник может получить доступ к чужим аккаунтам сайта. Подчеркиваю — баг именно в этой версии 1.1.16. Ни в предыдущих, ни в последующих версиях этого...

9 комментариев

0
Вот уже второй человек за последнее время пишет, что не создается таблица session. Но почему такое происходит — я не могу понять. Провел несколько пробных установок «с нуля» и под Виндой, и под Линуксом — все установилось и работает без проблем. Видимо, есть какой-то нюанс при установке, только вот какой?
0
А такой эффект нельзя получить если во время установки новой базы — взять да и тупо отметить в инсталляторе чекбоксик «конвертировать базу»? Тоесть там кроме этой таблицы еще куча всего должна была не залится.. Я посмотрел инсталлятор — там sql.sql вызывается только в одном случае. И проверки «а на самом деле у нас голая инсталляция или база есть и ее реально надо конвертировать» не производится. А просто заливаются sql дампы...

То топикстартер: Вы точно не нажимали чекбоксика «конвертировать базу» во время чистой установки ?
Покажите список своих таблиц в базе и файл лога транзакций sql сервера во время установки.
Отредактирован:
0
Воспроизвести ошибку не удалось.
0
Я так проблему и не решил! Вадим, а ты проверь последние коммиты на ГИТе где затрагивалась база или инсталятор, может там что
0
Покажите список своих таблиц в базе и файл лога транзакций sql сервера во время установки.
0
Мне бы тоже хотелось узнать в чем проблема. Дистрибутив Fedora 23 (RFRemix), Apache, MySQL, PHP 5.6.
0
Покажите список своих таблиц в базе и файл лога транзакций sql сервера во время установки.
0
Я решил вручную создать таблицу session вот так:

CREATE TABLE IF NOT EXISTS `session` (
  `session_key` varchar(50) NOT NULL,
  `user_id` int(11) unsigned NOT NULL,
  `session_ip_create` varchar(40) NOT NULL,
  `session_ip_last` varchar(40) NOT NULL,
  `session_date_create` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `session_date_last` datetime NOT NULL,
  `session_agent_hash` varchar(50) DEFAULT NULL,
  `session_exit` datetime DEFAULT NULL,
  PRIMARY KEY (`session_key`),
  KEY `user_id` (`user_id`),
  KEY `session_date_last` (`session_date_last`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


Mysql выдал: Invalid default value for 'session_date_create'
0
Объяснение:
http://forums.devshed.com/mysql-help-4/default-value-datetime-field-598129.html

Решение:
http://dba.stackexchange.com/questions/112633/invalid-default-value-mysql-5-7-for-timestamp-field

Но по хорошему надо конечно инсталляционный скрипт исправить, или внести в FAQ.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.