Seite 1 von 1
"Allgemeiner Fehler" beim öffnen eines Threads
Verfasst: 02.06.2008 02:20
von Kabraxis
Hallo allerseits, ich hab gerade festgestellt dass immer wenn ich einen Thread lesen will ich diesen Error bekomme:
Allgemeiner Fehler
SQL ERROR [ mysqli ]
Can't open file: 'phpbb3_posts.MYI' (errno: 145) [1016]
SQL
SELECT p.post_id FROM phpbb3_posts p WHERE p.topic_id = 1022 ORDER BY p.post_time ASC LIMIT 20
BACKTRACE
FILE: includes/db/mysqli.php
LINE: 143
CALL: dbal_mysqli->sql_error()
FILE: includes/db/mysqli.php
LINE: 185
CALL: dbal_mysqli->sql_query()
FILE: includes/db/dbal.php
LINE: 157
CALL: dbal_mysqli->_sql_query_limit()
FILE: viewtopic.php
LINE: 871
CALL: dbal_mysqli->sql_query_limit()
Was hat das zu bedeuten und wie bekomm ich das wieder weg?
Verfasst: 02.06.2008 11:18
von Mahony
Hallo
Die Fehlernummer 145 bedeutet folgendes:
MySQL error code 145: Table was marked as crashed and should be repaired
Ein Reparieren der Tabelle dürfte hier weiterhelfen.
Grüße: Mahony
Verfasst: 02.06.2008 11:38
von Kabraxis
Hallo Mahony, vielen Dank für die Info, aber leider weiß ich nicht wie bzw. wo ich den von dir gegebenen Code benutzen soll.
MfG
Kabraxis
Verfasst: 02.06.2008 11:57
von Mahony
Hallo
Den SQL-Befehl musst du in deinem Datenbank-Tool (phpmyadmin oder Mysqldumper u.s.w.) ausführen.
Siehe auch KB:122
Grüße: Mahony
Verfasst: 02.06.2008 12:12
von Kabraxis
Super, habs gefunden wies geht^^
Leider hats nix gebracht, SQL sagte zwar es sei repariert, aber gehe ich auf einen Post kommt wieder der selbe Fehler.
Zudem wundert mich, dass der Fehler phpbb3 als Syntax ausgibt wo doch meine Tabellen alle phpbb heißen O_o
Verfasst: 02.06.2008 12:56
von Mahony
Hallo
Zudem wundert mich, dass der Fehler phpbb3 als Syntax ausgibt wo doch meine Tabellen alle phpbb heißen
Hattest du schon einmal ein Forum installiert (mit dem Präfix phpbb3_) ?
Was steht denn in deiner config.php (welcher Präfix)?
Grüße: Mahony
Verfasst: 02.06.2008 13:09
von Kabraxis
Ich hatte mal zum testen ein zweites Phpbb Forum aufgesetzt, aber die Files schon lange wieder aus der Datenbank gelöscht. Komischerweiße steht in der Config.php phpbb3_ obwohl ich das eigentlich auf phpbb_ geändert hatte.
Ändere ich jetzt jedoch den Präfix in der conifg, dann gibts diesen Error:
General Error
SQL ERROR [ mysqli ]
Unknown column 'is_dynamic' in 'where clause' [1054]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
Ist echt sehr mysteriös das ganze, denn heut nacht um 2 hat das Forum noch 1A funktioniert.
MfG und nochmals Danke
Kabraxis
Verfasst: 02.06.2008 13:35
von Mahony
Hallo
Ändere mal den Präfix in der config.php wieder zurück nach phpbb3_
Die Tabellen mit dem Präfix phpbb_ stammen wohl von einer phpBB2 Installation.
Das Feld "is_dynamic" ist ein neues Feld in der Tabelle phpbb_config und existiert in phpBB2 nicht.
Grüße: Mahony
Verfasst: 02.06.2008 22:30
von Kabraxis
Hallo Mahony, sorry das ich erst jetzt antworte, hatte heute Spätschicht (dafür morgen frei xD).
Habe wie du gesagt hast die config wieder auf phpbb3_ gesetzt.
Ich werde mal versuchen die Tabellen alle umzubenennen.
Hab zwischenzeitlich auch noch alle Tabellen repariert, leider besteht der Fehler immernoch was mich aber wundert, da das Forum vergangene Nacht noch ohne Probs funktionierte.
Btw. ja ich hatte ursprünglich phpbb2 installiert gehabt um meine Daten von WBB Lite zu übernehmen.
MfG
Kabraxis