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:
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??
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
