Ошибка базы данных - jtablesession::Store Failed 1054, 1016

5. Техническая поддержка > Базы данных > MySQL
При попытке зайти на сайт под управлением Joomla наблюдается ошибка:

DB function failed with error number 1016
Can't open file: 'jos_session.MYI' (errno: 145) SQL=SELECT session_id FROM jos_session WHERE session_id = 'xxxxxxxxxxxxxxxxxxxxxxxxx'
SQL =
SELECT session_id
 FROM jos_session
 WHERE session_id = 'xxxxxxxxxxxxxxxxxxxxxxxxx'



Решение:

1) Зайди в phpMyAdmin
2) Выполнить следующий SQL-запрос:
REPAIR TABLE jos_session;
Если это не помогло, то необходимо пересоздать таблицу jos_session.
Для этого необходимо выполнить следующий запрос к базе данных:

DROP TABLE `jos_session`;
CREATE TABLE `jos_session` (
  `username` VARCHAR(50) DEFAULT '',
  `TIME` VARCHAR(14) DEFAULT '',
  `session_id` VARCHAR(200) NOT NULL DEFAULT '0',
  `guest` TINYINT(4) DEFAULT '1',
  `userid` INT(11) DEFAULT '0',
  `usertype` VARCHAR(50) DEFAULT '',
  `gid` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
  PRIMARY KEY  (`session_id`),
  KEY `whosonline` (`guest`,`usertype`)
) TYPE=MyISAM;

Add Feedback