Im Zusammenhang mit dem bekannten Problem "Error creating new session". Ich hab schon jede Menge gesucht und u.a. die Artikel aus der Knowledgebase gelesen:
http://www.phpbb.de/doku/kb/sessions
http://www.phpbb.com/community/viewtopic.php?t=66998
Meine Frage:
1. Nach diesen Artikeln leert phpBB die phpBB_sessions NIE? Aber ist die damit nicht immer binnen kurzer Zeit voll und müßte dann der Fehler nicht immer bei allen auftreten? Oder gibt es andere Mechanismen, die Tabelle leeren? Wie soll das Forum also jemals funktionieren, wenn die Tabelle immer nur vollgestopft wird?
2. Der Hack zum automatischen Leeren (s. Artikel in Knowledgebase) löscht, wenn die Anzahl der Zeilen > 2500 steigt. Gleichzeitig steht, dass die Zeilenzahl i.d.R. von MYSQL auf 500 begrenzt ist. Damit wirkt der Hack doch NIE, wenn ich die Zeilenanzahl nicht manuell erhöhe, oder? Wie kann ich die aktuelle maximale Größe von php_sessions auslesen? (mit phpMyAdmin oder einem SQL-Statement?)
Danke!
Wie bestimme ich maxrows einer Tabelle?
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.
Zur ersten Frage (MAX_ROWS) habe ich glaube eine Lösung gefunden (http://www.phpbb.de/viewtopic.php?p=903010). Bleibt nur die Frage: Warum läuft die Tabelle phpbb_sessions nicht grundsätzlich immer ziemlich schnell über?
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Dass die Sessions Tabelle nicht geleert wird ist so nicht ganz richtig. Es werden immer wieder ältere Einträge entfernt (deren letzte Nutzung z.b. lange her ist oder bei denen der Autologin-Zeitraum abgelaufen ist. (Siehe sessions.php Funktion session_clean())
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.