Проблема с авторизацией на локальном компьютере (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 нет. Произведена новая установка, ничего не трогал и не удалял.
Дистрибутив скачал с https://altocms.ru/page/download/.
В чем может быть проблема?

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

  • Ошибка авторизации через twitter
    Установил плагин «Плагин интеграции с соцсетями». Добавил ключи твитера: Consumer Key (API Key) и Consumer Secret (API Secret) и при авторизации ошибка Стойте! Маркёр запроса для этой страницы не действителен....
  • Модули LS
    Здравствуйте! Модули и темы из LiveStreet можно ставить на свой сайт. Я правильно понимаю? Если да, то какие версии модулей мне надо выбирать? Какие версии совместимы с AltoCMS? У меня сейчас стоит последняя версия ...
  • Понимаю что все заброшено, но спрошу.... вдруг кто поможет?
    Ребята, кто разбирается помогите пожалуйста побороть такую ошибку. Внешне сайт работает нормально, но в админке сыплет такими нотисами... очень неприятно. Вроде понятно, что жалуется на переменную, которая не...
  • Alto CMS v1.1.32 + Fix
    Привет! Есть желание пофиксить ошибки. Вопрос в пустоту. Интересует? Ошибки пишите в комментарии или на гит.

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

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.
0
точно такая же проблема. Объясните,как это решить? не помогает смена версии msql. Очень хочется пощупать цмску на локалке.
0
Если у Вас стоит denwer то лучше openserver поставить, на денвере постоянные проблемы с этой CMS
0
openserver и стоит.
0
Значит настроен не правильно, какая версия PHP и MySQL используется ?
0
php 5.5
mysql 5.7
пробовал разные версии запускать — не помогает
0
в общем , что бы я не делал , результат всегда один —
SQL Error: Table 'alto.session' doesn't exist at C:\OpenServer\domains\localhost\alto\common\classes\modules\user\mapper\User.mapper.class.php line 355 — Array ( [code] => 1146 [message] => Table 'alto.session' doesn't exist [query] => SELECT s.* FROM session AS s INNER JOIN 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] => C:\OpenServer\domains\localhost\alto\common\classes\modules\user\mapper\User.mapper.class.php line 355 )
0
И тут собственно возникает вопрос — а что же именно вы делали?
Ответ по проблеме тут
http://altocms.ru/1642.html#comment27691
очевидно что вы его не восприняли
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.