Seite 3 von 4
Verfasst: 02.10.2008 22:21
von BayernCulture
Hallo Miriam,
genau das probiere ich jetzt aus, sollte das nicht funktionieren werde ich mal auf dem selben Webspace mit einer neuen Datenbak und neuem Forum anfangen. Morgen ist ja Feiertag,bleibt also Zeit für eine Nachtschicht, lol
Verfasst: 03.10.2008 01:20
von BayernCulture
Hallo,
weder das heraufladen der neuen Datei, noch das installieren eines neuen Forums schafft abhilfe. Wenn das neu installierte Forum ohne Beiträge ist läßt sich eine Registrierung durchführen. Spiele ich das Back Up auf geht es nicht mehr... Ich nehme den Fehler beim Back Up mit.
Welche Dateien muß den im alten Forum sichern damit ich nur das notwendigste habe, User + Passwörter, Struktur, Beiträge und URLs
Danke
PS: Bedeutet aber doch auch das der Fehler in der Datenbank sein muß, kann man so etwas reparieren ?
Verfasst: 03.10.2008 09:42
von Miriam
Falls es einen Fehler in den Tabellen gibt, benutze das phpMyAdmin (von dem ich annehme, dass Du es hast) und repariere und optimieren alle Tabellen.
Verfasst: 03.10.2008 10:42
von BayernCulture
Ich habe die Tabellen optimiert und repariert.
Bei der Kontrolle kommen allerdings folgende Meldungen
- Warning Es sollte nicht mehr als ein Index des Typs INDEX für die Spalte `topic_id` gesetzt sein
Warning Es sollte nicht mehr als ein Index des Typs FULLTEXT für die Spalte `post_subject` gesetzt sein
Die Index-Typen INDEX und UNIQUE sollten nicht gleichzeitig für die Spalte `word_id` gesetzt sein
Es sollte nicht mehr als ein Index des Typs INDEX für die Spalte `forum_id` gesetzt sein
Villeicht hilft des ja irgendwie weiter
Verfasst: 03.10.2008 12:01
von Miriam
Leider hast Du die Tabellen nicht mit gepostet, die es betrifft.
Schau in den Tabellen nach. Unter den angezeigten Tabellen-Spalten (Reiter Struktur) kannst Du die vergebenen Indizes sehen; falls es doppelte (z.B. FULLTEXT auf post_subject) gibt, lösche einen davon.
Wie immer gilt: VORHER DB Sicherung.
Verfasst: 03.10.2008 12:34
von BayernCulture
Ich kann die Tabellen nicht Posten, ich fürchte ich habe selber keine Ahnung welche es sind.
Ich habe Beispielsweise keine Tabelle die sich post-subjekt, topic_id oder word_id nennt. Muß ich den bestehenden Tabellen nach diesen Dingen suchen ?
Edit: ich nehme an es geht um die Tabelle _posts , dort finde ich die Einträge und auch die Warnhinweise
- Warning Es sollte nicht mehr als ein Index des Typs INDEX für die Spalte `topic_id` gesetzt sein
Warning Es sollte nicht mehr als ein Index des Typs FULLTEXT für die Spalte `post_subject` gesetzt sein
Code: Alles auswählen
post_id mediumint(8) Nein
topic_id mediumint(8) Nein 0
forum_id mediumint(8) Nein 0
poster_id mediumint(8) Nein 0
icon_id mediumint(8) Nein 0
poster_ip varchar(40) Nein
post_time int(11) Nein 0
post_approved tinyint(1) Nein 1
post_reported tinyint(1) Nein 0
enable_bbcode tinyint(1) Nein 1
enable_smilies tinyint(1) Nein 1
enable_magic_url tinyint(1) Nein 1
enable_sig tinyint(1) Nein 1
post_username blob Nein
post_subject text Nein
post_text mediumtext Nein
post_checksum varchar(32) Nein
post_attachment tinyint(1) Nein 0
bbcode_bitfield varchar(255) Nein
bbcode_uid varchar(8) Nein
post_postcount tinyint(1) Nein 1
post_edit_time int(11) Nein 0
post_edit_reason blob Nein
post_edit_user mediumint(8) Nein 0
post_edit_count smallint(4) Nein 0
post_edit_locked tinyint(1) Nein 0
Indizes
Code: Alles auswählen
PRIMARY PRIMARY 794 post_id
forum_id INDEX 13 forum_id
topic_id INDEX 397 topic_id
poster_ip INDEX 397 poster_ip
poster_id INDEX 52 poster_id
post_approved INDEX 1 post_approved
tid_post_time INDEX 794 topic_id
post_time
post_subject FULLTEXT 794 post_subject
post_text FULLTEXT 794 post_text
post_content FULLTEXT 794 post_subject
post_text
Hier geht es schon zweimal Fulltext auf post_subjekt, aber zwei unterschiedliche male oder ?
Verfasst: 03.10.2008 12:54
von Miriam
Das sieht soweit okay aus.
Hm.....
Mit den Posts kann es eigentlich nicht zusammenhängen, diese Tabelle spielt bei der Registrierung noch keine Rolle.
Was sagt denn die Usertabelle?
Verfasst: 03.10.2008 13:16
von BayernCulture
Das ist die Tabelle _users
Code: Alles auswählen
user_id mediumint(8) Nein
user_type tinyint(2) Nein 0
group_id mediumint(8) Nein 3
user_permissions mediumblob Nein
user_perm_from mediumint(8) Nein 0
user_ip varchar(40) Nein
user_regdate int(11) Nein 0
username blob Nein
username_clean blob Nein
user_password varchar(120) Nein
user_passchg int(11) Nein 0
user_pass_convert tinyint(1) Nein 0
user_email blob Nein
user_email_hash bigint(20) Nein 0
user_birthday varchar(10) Nein
user_lastvisit int(11) Nein 0
user_lastmark int(11) Nein 0
user_lastpost_time int(11) Nein 0
user_lastpage blob Nein
user_last_confirm_key varchar(10) Nein
user_last_search int(11) Nein 0
user_warnings tinyint(4) Nein 0
user_last_warning int(11) Nein 0
user_login_attempts tinyint(4) Nein 0
user_inactive_reason tinyint(2) Nein 0
user_inactive_time int(11) Nein 0
user_posts mediumint(8) Nein 0
user_lang varchar(30) Nein
user_timezone decimal(5,2) Nein 0.00
user_dst tinyint(1) Nein 0
user_dateformat varchar(90) Nein d M Y H:i
user_style smallint(4) Nein 0
user_rank mediumint(8) Nein 0
user_colour varchar(6) Nein
user_new_privmsg int(4) Nein 0
user_unread_privmsg int(4) Nein 0
user_last_privmsg int(11) Nein 0
user_message_rules tinyint(1) Nein 0
user_full_folder int(11) Nein -3
user_emailtime int(11) Nein 0
user_topic_show_days smallint(4) Nein 0
user_topic_sortby_type char(1) Nein t
user_topic_sortby_dir char(1) Nein d
user_post_show_days smallint(4) Nein 0
user_post_sortby_type char(1) Nein t
user_post_sortby_dir char(1) Nein a
user_notify tinyint(1) Nein 0
user_notify_pm tinyint(1) Nein 1
user_notify_type tinyint(4) Nein 0
user_allow_pm tinyint(1) Nein 1
user_allow_viewonline tinyint(1) Nein 1
user_allow_viewemail tinyint(1) Nein 1
user_allow_massemail tinyint(1) Nein 1
user_options int(11) Nein 895
user_avatar varchar(255) Nein
user_avatar_type tinyint(2) Nein 0
user_avatar_width smallint(4) Nein 0
user_avatar_height smallint(4) Nein 0
user_sig mediumblob Nein
user_sig_bbcode_uid varchar(8) Nein
user_sig_bbcode_bitfield varchar(255) Nein
user_from blob Nein
user_icq varchar(15) Nein
user_aim blob Nein
user_yim blob Nein
user_msnm blob Nein
user_jabber blob Nein
user_website blob Nein
user_occ blob Nein
user_interests blob Nein
user_actkey varchar(32) Nein
user_newpasswd varchar(120) Nein
user_form_salt varchar(96) Nein
Indizes
Code: Alles auswählen
PRIMARY PRIMARY 132 user_id
username_clean UNIQUE 132 username_clean 255
user_birthday INDEX 2 user_birthday
user_email_hash INDEX 66 user_email_hash
user_type INDEX 4 user_type
username INDEX 132 username 8
user_email INDEX 66 user_email 16
Ich habe mal alle Tabellen durchgelickt und mir ist aufgefallen, Fehlermeldungen bekomme ich bei der schon oben besagten _posts und bei der _topics , hier kommt dann auch die Meldung
Es sollte nicht mehr als ein Index des Typs INDEX für die Spalte `forum_id` gesetzt sein
Indizes der _topics
Code: Alles auswählen
PRIMARY PRIMARY 337 topic_id
forum_id INDEX 14 forum_id
forum_id_type INDEX 24 forum_id
topic_type
last_post_time INDEX 337 topic_last_post_time
topic_approved INDEX 1 topic_approved
forum_appr_last INDEX 337 forum_id
topic_approved
topic_last_post_id
fid_time_moved INDEX 337 forum_id
topic_last_post_time
topic_moved_id
topic_last_post_id INDEX 337 topic_last_post_id
Verfasst: 06.10.2008 17:11
von BayernCulture
Hallo,
leider bin ich in der Sache nicht mehr weitergekommen und es scheint doch etwas schwieriger zu sein den Fehler zu finden und zu beheben.
Ich habe das Problem in Jobbörse ausgeschrieben, bei Interesse bitte melden
klick
Verfasst: 09.11.2008 21:29
von BayernCulture
Für alle die am selben Problem nagen, oder es irgendwann haben.
Ich hatte im phpbb 2.x eine Bannlist von Stop Forum Spam hochgeladen. Diese enthielt über 100.000 gesperrte Namen und hatte eine größe von 2,8 MB. Nach stundenlanger Suche und viel Installationsarbeit hat sich genau das als Ursache für den Fehler herausgestellt.
Lösung: Leeren von phpbb_disallow in der Datenbank