Zum Hauptinhalt springen
Blog & News

Aktuelles & Updates von
Joomla, Wordpress und Co.

News, HowTos und Tutorials rund um Webdesign, Webentwicklung, Webhosting und Digitalisierung.

Blog & News

Joomla Database Error 1146

20.07.2013 · 2 Min Lesezeit

jtablesession::Store Failed

DB function failed with error number 1146

Table '***.jos15rc2_session' doesn't exist
SQL=INSERT INTO jos15rc2_session (
`session_id`,`time`,`username`,`gid`,`guest`,`clie  nt_id` ) VALUES (
'fcc0069fae9cf6b07f767d3f409e6552','1215791791',''  ,'0','1','0' )

Dieser Fehler erscheint beim Aufruf der Joomla Webseite. Oftmals nach einem Umzug der Webseite oder auch nach änderungen an der Datenbank oder configuration.php

Ursache ist, das die Tabelle jos_session nicht mehr gefunden wird und somit keine aktuelle Sitzung für den Benutzer eingetragen werden kann.

Dies kann verschiedene Ursachen haben. Die häufigste ist jedoch das beim Einrichten der Datenbank ein Fehler unterlaufen ist. Wird die richtige Datenbank angesprochen? Auf dem richtigen Server? Zu überprüfen sind folgende Zeilen in der configuration.php:

var $host = 'localhost';
var $user = 'root';
var $db = 'db....';
var $password = '';

Sind diese wirklick richtig und auch im phpMyAdmin stimmt die Datenbank damit überein, so kann es nur Probleme mit der Tabelle an sich geben. Mit folgendem Skript wird die Tabelle neu angelegt. Auszuführen im phpMyAdmin:

CREATE TABLE IF NOT EXISTS `jos_session` ( `username` varchar(150) 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', `client_id` tinyint(3) unsigned NOT NULL default '0', `data` longtext, PRIMARY KEY (`session_id`(64)), KEY `whosonline` (`guest`,`usertype`), KEY `userid` (`userid`), KEY `time` (`time`) )

Somit solle nun Joomla wieder auf die Tabelle zugreifen können um eine neue Session zu etablieren.

 

Zurück zur Übersicht