Seite 1 von 2
Lösung für SQL Error : 1016 Can't open file: 'phpbb_session
Verfasst: 09.01.2005 19:17
von blubb0r
Gerade im IRC hatte wieder jemand das Problem, das häufiger aufzutreten scheint.
Dabei muss die Session-Tabelle meist nur repariert werden. Damit das nicht immer manuell gemacht werden muss, folgender Vorschlag:
Code: Alles auswählen
open: includes/session.php
find:
VALUES ('$session_id', $user_id, $current_time, $current_time, '$user_ip', $page_id, $login)";
if ( !$db->sql_query($sql) )
{
add, after:
$sql = "REPAIR TABLE " . SESSIONS_TABLE . " ";
$db->sql_query($sql);
Was haltet ihr davon?
Auf folgendem Board läuft es zurzeit:
http://www.dardania.de
Verfasst: 30.01.2005 14:38
von Danjoo
Hallo
Hatte den fehler auch grade, lies sich aber mit phpmyadmin fixen.
Leider kann ich kein php.

Daher meine frage:
Ist dieser tip gut?
Kann ich das ruhigen gewissens verwenden?
Wär nett wenn das jemand kompetentes bestätigen könnte.
Dankeschön.
Daniel
Verfasst: 30.01.2005 14:45
von Dave
Was macht ihr das der Fehler so oft kommt?
Ich hatte einmal den Fehler und nur weil ich nen überlasteten Server hatte

Verfasst: 30.01.2005 15:08
von Danjoo
Bei mir war es jetzt einmal.
Möchte gern vorbeugen!

Verfasst: 06.03.2005 12:47
von Danjoo
hallo
heute schon wieder diese meldung!
Lise sich abermals fixen mit phpmyadmin repair table
bin noch bei 2.0.11.
kann ich diesen oben genannten tip verwenden?
Verfasst: 06.03.2005 13:12
von Danjoo
So ich hab das jetzt mal eingebaut!
Mal gucken obs geht.
Danke erstmal.
Verfasst: 06.03.2005 14:43
von Leuchte
Dave hat geschrieben:Was macht ihr das der Fehler so oft kommt?
z.B. der "falsche" Tabellentyp
Siehe auch KB:sessions
Verfasst: 07.03.2005 18:07
von easygo
Leuchte hat geschrieben:z.B. der "falsche" Tabellentyp
Ahja... wasn dann der "falsche"
HEAP musst einfach so nehmen wie er ist, weil sowieso flüchtig.
Da lässt sich so nix reparieren / optimieren
MyISAM nur reparieren wird auf die Dauer nix bringen,
wenn die SESSIONS TABLE erstmal VOLL ist.
^^ also regelmäßig leeren / reorganisieren...
Verfasst: 07.03.2005 20:40
von rabbit
lest doch einfach den artikel, den leuchte verlinkt hat.

1. table auf HEAP
2. automatische leerung der tabelle =>
http://www.phpbb.de/doku/kb/artikel.php ... tom_leeren
Verfasst: 07.03.2005 22:09
von easygo
Jo und weiter?
Weder dort noch im Original
http://www.phpbb.com/kb/article.php?article_id=42
steht irgendwas von nem falschen Tabellentypen, oder doch? *g*
Btw lassen sich auch MyISAM Tabellen automatisch leeren...
Ich sag nur "Sessions Manager"

easy