Seite 1 von 1

Fehlermeldung Could not insert new word

Verfasst: 18.09.2007 20:17
von compudat
Moin, habe seit neusten ein Problem mit meinem Forum (phpBB 2.0.22).
Es kann niemand mehr ein Eintrag vornehmen, da diese Fehlermeldung kommt:

Could not insert new word

DEBUG MODE

SQL Error : 145 Table './usr_web59_1/phpbb_search_wordlist' is marked as crashed and should be repaired

INSERT IGNORE INTO phpbb_search_wordlist (word_text, word_common) VALUES ('test', 0)

Line : 234
File : functions_search.php

Ich habe letztens nur eine Änderung vorgenommen wegen den Spam Anmeldungen. Sonst eigentlich nichts, und die Anleitung dazu habe ich auch hier aus dem Forum.

mfg
CompuDat

Re: Fehlermeldung Could not insert new word

Verfasst: 18.09.2007 23:34
von gn#36
compudat hat geschrieben:phpbb_search_wordlist' is marked as crashed and should be repaired
Genau das solltest du probieren:
in KB:phpmyadmin ausführen:

Code: Alles auswählen

REPAIR TABLE phpbb_search_wordlist


Wenn das nicht hilft dann kannst du den Hoster kontaktieren und ihn bitten das in Ordnung zu bringen, oder du legst die Tabelle neu an und baust den Suchindex mit dem MOD:maintenance neu auf.

Verfasst: 19.09.2007 10:10
von compudat
Mit dem DB Maintenance habe ich es schon versucht aber dann bekomme ich nur diese Meldung:

Baue Suchindex neu auf
Sperre das Board

Warte drei Sekunden, damit Datenbanktransaktionen beendet werden können...

Leere Such-Tabellen

Fehler: Couldn't delete from search-word table!

SQL Error : 145 Table './usr_web59_1/phpbb_search_wordlist' is marked as crashed and should be repaired

DELETE FROM phpbb_search_wordlist

Line : 3047
File : /var/www/web59/html/phpBB2/admin/admin_db_maintenance.php

Kann ich die nicht einfach neu Hochladen?? Was sagt diese datei aus?? :cry:

Die datei phpMyAdmin habe ich nicht gefunden...

Verfasst: 19.09.2007 10:12
von Dr.Death
Moin,

bitte beachte den ersten Teil von gn#36 Beitrag.

Das DB Maintenance MOD kann erst tätig werden, wenn die Tabelle repariert worden ist.

Die besagte "Datei" íst eine Tabelle in Deiner Datenbank.

Verfasst: 19.09.2007 10:25
von compudat
Wie kann ich phpMyAdmin ausführen um dann den Code eingeben zu können?

Verfasst: 19.09.2007 10:31
von Dr.Death
Ähm, im Beitrag von gn#36 ist ein Link "phpmyadmin". Hast Du Dort mal draufgeklickt?

Wenn Du von Deinem Hoster keinen phpMyAdmin zur Verfügung gestellt bekommen hast, musst Du ihn Dir installieren.

Weitere Infos auch hier:

KB:122



Sollte das alles zu schwierig sein: Kontaktiere Deinen Hoster.

Verfasst: 20.09.2007 22:14
von compudat
Moin,
habe nun mit phpMyAdmin versucht die phpbb_search_wordlist zu reparieren:

SQL-Abfrageergebnis
Host: localhost
Datenbank: XXXXXXXXXX
Erstellungszeit: 20. September 2007 um 22:00
Erstellt von: phpMyAdmin 2.9.1.1-Debian-3 / MySQL 5.0.32-Debian_7etch1
SQL-Befehl: REPAIR TABLE `phpbb_search_wordlist`;
Zeilen: 1

Table Op Msg_type Msg_text
XXXXX.phpbb_search_wordlist repair status Table is already up to date

Wenn ich nun in den Hauptaktionsbereich schaue steht hinter phpbb_search_wordlist in Benutzung, was dies auch immer zu heißen hat.
Wenn ich nun ein Forumseintrag mache bekomme ich immer noch die selbe Fehlermeldung

Verfasst: 20.09.2007 22:28
von gn#36
Dann auf jeden Fall den Hoster bitten das in Ordnung zu bringen.

Verfasst: 21.09.2007 07:34
von Dr.Death
Moin,

wenn Dein Hoster Dir nicht schnell genug ist, versuche bitte folgendes im phpMyAdmin ( SQL Fenster) einzugeben:

Code: Alles auswählen

DROP TABLE IF EXISTS phpbb_search_wordlist;
CREATE TABLE phpbb_search_wordlist (
  word_text varchar(50) binary NOT NULL default '',
  word_id mediumint(8) UNSIGNED NOT NULL auto_increment,
  word_common tinyint(1) unsigned NOT NULL default '0',
  PRIMARY KEY (word_text),
  KEY word_id (word_id)
);
Danach musst Du allerdings mit dem o.g. DB Maintenance MOD Deinen Suchindex neu aufbauen.

Verfasst: 21.09.2007 08:07
von compudat
Vielen herzlichen Dank, jetzt hat es geklappt und es können wieder Beiträge geschrieben werden....
Mein Hoster konnte mir auch nicht helfen :(