"Allgemeiner Fehler" beim öffnen eines Threads

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Kabraxis
Mitglied
Beiträge: 53
Registriert: 27.03.2008 23:17

"Allgemeiner Fehler" beim öffnen eines Threads

Beitrag 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?
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12326
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag 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.

Code: Alles auswählen

REPAIR TABLE phpbb3_posts



Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Kabraxis
Mitglied
Beiträge: 53
Registriert: 27.03.2008 23:17

Beitrag 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
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12326
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag 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
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Kabraxis
Mitglied
Beiträge: 53
Registriert: 27.03.2008 23:17

Beitrag 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
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12326
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag 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
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Kabraxis
Mitglied
Beiträge: 53
Registriert: 27.03.2008 23:17

Beitrag 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
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12326
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag 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
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Kabraxis
Mitglied
Beiträge: 53
Registriert: 27.03.2008 23:17

Beitrag 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
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“