Проблема с авторизацией на локальном компьютере (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/.
В чем может быть проблема?

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

  • Автокат
    А существует ли автокат? Чтобы после х количества знаков текст уходил под кат, а в превью помимо текста была одна картинка, скажем первая по очереди в статье. Если нет — может кто из программистов сделает плагин? Мне ...
  • Ошибка в блогах
    После установки версии 1.1.28, ни чего не меняя, кликаем на меню «Блоги» и появляется ошибка: Parse error: syntax error, unexpected '[' in W:\home\smylife.ru\www\common\classes\actions\ActionBlogs.class.php...
  • Ошибка System error #1002 помогите
    Перенес сайт на хостинг с локального Denwer, при заходе на главную страницу появляется ошибка System error #1002, при этом в виджете прямой эфир идет постоянно загрузка, в админку не входит.Как исправить подскажите...
  • Как вывести окно авторизации, при попытке голосовать неавторизированным пользователем
    Друзья, привет! Для удобства пользователей, хочу сделать такую фишку, если пользователь неаторизирован, но нажимает кнопку голосования, автоматом ему выводить окно авторизации, а не ошибку «Необходимо...

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
очевидно что вы его не восприняли
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.