Sessionlänge Feld Leer! In Datenbank Voll. Trotzdem Rauswurf
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Hast Du schonmal die Datenbank prüfen lassen, ob alle Tabellen in Ordnung sind? Der Mysqldumper bietet eine Übersicht, in der der Status aller Tabellen auf einen Blick angezeigt wird und damit kann man die auch reparieren lassen.
So einen ähnlichen Fehler hatte ich auch mal, dabei wurde die Tabelle phpbb_sessions als defekt markiert. Das erkennt man schnell, wenn in der Spalte "Letztes Update" kein Datum und keine Uhrzeit angezeigt werden. Der Mysqldumper konnte die in dem Fall auch nicht reparieren, aber im Forum des Dumpers gabs dazu einen Workaround - Tabelle löschen und neu erstellen.
Ich habs mir einfach gemacht, die Tabelle gelöscht und eine leere Tabelle aus einer nackten Basisinstallation importiert, danach war der Fehler weg.
So einen ähnlichen Fehler hatte ich auch mal, dabei wurde die Tabelle phpbb_sessions als defekt markiert. Das erkennt man schnell, wenn in der Spalte "Letztes Update" kein Datum und keine Uhrzeit angezeigt werden. Der Mysqldumper konnte die in dem Fall auch nicht reparieren, aber im Forum des Dumpers gabs dazu einen Workaround - Tabelle löschen und neu erstellen.
Ich habs mir einfach gemacht, die Tabelle gelöscht und eine leere Tabelle aus einer nackten Basisinstallation importiert, danach war der Fehler weg.
Enduros putzen ist wie Bücher verbrennen.
Das GSX1100G-Forum
Das GSX1100G-Forum
In der Tat steht weder in der Spalte Create_time oder Update_time noch in der Check_time Spalte ein Datum oder eine Uhrzeit.
Es wird lediglich in der Spalte Create_options der Wert max_rows=2541 angezeigt.
Was nun?
PS: Aktuell habe ich ein Problem mit der phpbb_posts_text Tabelle
http://www.phpbb.de/viewtopic.php?p=944804#944804
Es wird lediglich in der Spalte Create_options der Wert max_rows=2541 angezeigt.
Was nun?

PS: Aktuell habe ich ein Problem mit der phpbb_posts_text Tabelle
http://www.phpbb.de/viewtopic.php?p=944804#944804
Nene, da bist Du nicht in der richtigen Sicht beim Mysqldumper.
Auf Home klicken, ganz oben Mitte in der Titelleiste auf Datenbanken, dann auf die Datenbank klicken, um die es hier geht. Das ist die richtige Sicht. Dort in der Spalte letztes Update nachschauen.
Auf Home klicken, ganz oben Mitte in der Titelleiste auf Datenbanken, dann auf die Datenbank klicken, um die es hier geht. Das ist die richtige Sicht. Dort in der Spalte letztes Update nachschauen.
Enduros putzen ist wie Bücher verbrennen.
Das GSX1100G-Forum
Das GSX1100G-Forum
Ja, dann beschäftige Dich mal ein bisschen mit den Möglichkeiten, die Dir jetzt geboten werden. Klick auf Check in der Zeile der phpbb_sessions prüft die Tabelle. Ganz unten gibts den Button Tabellen überprüfen, dann werden alle geprüft. Wenn die Tabelle nach der Prüfung ok ist, erscheint ein grünes Häkchen anstelle von Check und es steht wieder ein Datum bei letztes Update.
Funktioniert das nicht, dann musst Du wie oben beschrieben die Tabelle neu erstellen.
Funktioniert das nicht, dann musst Du wie oben beschrieben die Tabelle neu erstellen.
Enduros putzen ist wie Bücher verbrennen.
Das GSX1100G-Forum
Das GSX1100G-Forum
Letzte Frage:
Wenn ich die Tabelle neu erstellen möchte, sollte ich dann diese (original) Werte benutzen
oder diese Werte (vom letzten Update der Datenbank):
Wenn ich die Tabelle neu erstellen möchte, sollte ich dann diese (original) Werte benutzen
Code: Alles auswählen
CREATE TABLE phpbb_sessions (
session_id char(32) DEFAULT '' NOT NULL,
session_user_id mediumint(8) DEFAULT '0' NOT NULL,
session_start int(11) DEFAULT '0' NOT NULL,
session_time int(11) DEFAULT '0' NOT NULL,
session_ip char(8) DEFAULT '0' NOT NULL,
session_page int(11) DEFAULT '0' NOT NULL,
session_logged_in tinyint(1) DEFAULT '0' NOT NULL,
session_admin tinyint(2) DEFAULT '0' NOT NULL,
PRIMARY KEY (session_id),
KEY session_user_id (session_user_id),
KEY session_id_ip_user_id (session_id, session_ip, session_user_id)
);
Code: Alles auswählen
CREATE TABLE `phpbb_sessions` (
`session_id` char(32) NOT NULL default '',
`session_user_id` mediumint(8) NOT NULL default '0',
`session_start` int(11) NOT NULL default '0',
`session_time` int(11) NOT NULL default '0',
`session_ip` char(8) NOT NULL default '0',
`session_page` int(11) NOT NULL default '0',
`session_logged_in` tinyint(1) NOT NULL default '0',
`session_admin` tinyint(2) NOT NULL default '0',
PRIMARY KEY (`session_id`),
KEY `session_user_id` (`session_user_id`),
KEY `session_id_ip_user_id` (`session_id`,`session_ip`,`session_user_id`)
) TYPE=HEAP MAX_ROWS=2541;
Ja, das kann passieren, da dies über einen Datenbankeintrag (Last visit), den der aktuellen Besuchszeit und der Uhrzeit des Sitzungscookies berechnet wird. Aber das ist ja eher ein kleines Problem. Bei mir juckt das auch nicht, da ich den Search latest Mod drin habe, da wählt man einfach die Beiträge der letzten x Stunden aus.
Alle User, die sich automatisch über den Cookie einloggen lassen, müssen das danach einmal manuell tun, da diese Infos dann weg sind. Ich würde das Board auf inaktiv setzen, die Tabelle phpbb_sessions neu erstellen, die Tabelle phpbb_sessions_keys leeren (NICHT löschen) und dem Cookie einen neuen Namen geben. Damit sollten dann alle bislang gespeicherten Infos weg sein und schauen, ob sich das Problem damit gelöst hat.
./edit: Ich hab eine Tabelle aus einer originalen Installation verwendet. Keine Ahnung, ob der HEAP-Zusatz da drin steht. Gesehen habe ich den noch nicht.
Alle User, die sich automatisch über den Cookie einloggen lassen, müssen das danach einmal manuell tun, da diese Infos dann weg sind. Ich würde das Board auf inaktiv setzen, die Tabelle phpbb_sessions neu erstellen, die Tabelle phpbb_sessions_keys leeren (NICHT löschen) und dem Cookie einen neuen Namen geben. Damit sollten dann alle bislang gespeicherten Infos weg sein und schauen, ob sich das Problem damit gelöst hat.
./edit: Ich hab eine Tabelle aus einer originalen Installation verwendet. Keine Ahnung, ob der HEAP-Zusatz da drin steht. Gesehen habe ich den noch nicht.
Enduros putzen ist wie Bücher verbrennen.
Das GSX1100G-Forum
Das GSX1100G-Forum
Der Grund für den HEAP-Zusatz müsste das sein:
http://www.phpbb.de/doku/kb/artikel.php ... ns#loesung
http://www.phpbb.de/doku/kb/artikel.php ... ns#loesung