Update Datenbank und verschiedene Versionsnummern

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
Gesperrt
vangar
Mitglied
Beiträge: 12
Registriert: 22.08.2012 16:11

Update Datenbank und verschiedene Versionsnummern

Beitrag von vangar »

Hallo,

leider kann ich nicht auf Q&A-Captcha umstellen, was wegen andauernder Spam-Anmeldungen eigentlich nötig wäre. Offenbar fehlt u.a. die Tabelle 'phpbbx_captcha_questions', was darauf hindeutet, dass meine Datenbank nicht auf dem aktuellen Stand ist. Daher wurde mir geraten, ein Update für die Datenbank zu machen (viewtopic.php?f=74&t=228356&p=1304117#p1304117), was aber leider nicht funktioniert.

So ist die Ausgangssituation:
Die Umstellung (Datenbank und Dateien) auf 3.0.11 im letzten Jahr lief fehlerfrei durch.
Im Admin-Bereich ist die Versionsnummer "aktuell" 3.0.11
In der Tabelle phpBB3_config steht unter version allerdings 3.0.8

Also habe ich 'database_update.php' aus dem Paket von 3.0.8 auf 3.0.11 gestartet (voher natürlich eine Sicherung gemacht :-) )
Dann bekomme ich die Meldung (s.u.) und in phpBB3_config steht weiterhin 3.0.8.
Die erwartete neue Tabelle phpbbx_captcha_questions existiert weiterhin nicht. Offenbar wurde - wie in der Meldung auch erwähnt - kein Update durchgeführt.

Hat jemand eine Idee was hier schief läuft?


------------------
Die Datenbank wird auf die neueste Version aktualisiert

Datenbanktyp :: mysqli
Vorherige Version :: 3.0.11
Aktualisierte Version :: 3.0.11


Datenbankstruktur wird aktualisiert

Fortschritt :: Kein Update notwendig


Daten werden aktualisiert

Fortschritt :: Kein Update notwendig


Version wird aktualisiert und Tabellen optimiert

Fortschritt :: . . Erledigt
Ergebnis :: Keine Fehler

Update abgeschlossen

Bitte stelle sicher, dass du auch die Dateien des Boards aktualisiert hast. Diese Datei aktualisiert nur die Datenbank.

Du solltest dich jetzt in deinem Forum anmelden und prüfen, ob alles funktioniert. Vergiss nicht, das Installations-Verzeichnis „install“ zu löschen, umzubenennen, oder zu verschieben!
------------------
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Update Datenbank und verschiedene Versionsnummern

Beitrag von Miriam »

Check das:

Code: Alles auswählen

DELETE FROM phpbb3_config WHERE config_name = 'version_update_from'
Lies auch KB:pma_faq
und
KB:phpmyadmin
Dein Tabellenpräfix muß phpbb3_ sein.

Mache VORHER eine Datenbanksicherung!
Lies dazu KB:mysqlbackup

Weitere Themen, die dieses Phänomen behandeln:
viewtopic.php?f=73&t=219670
viewtopic.php?f=73&t=213253
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
vangar
Mitglied
Beiträge: 12
Registriert: 22.08.2012 16:11

Re: Update Datenbank und verschiedene Versionsnummern

Beitrag von vangar »

Danke, aber das war's leider noch nicht.

DELETE FROM phpbb3_config WHERE config_name = 'version_update_from'
habe ich ausgeführt, dürfte aber auch nichts bewirkt haben, da es 'version_update_from' bei mir nicht gab.
Anschließend habe ich database_update.php nochmal aufgerufen, leider mit der gleichen Meldung wie zuvor, dass ein Update nicht nötig wäre.

Ich habe hier auch nochmal nach "falsche Version" u.ä. gesucht, aber die Beiträge sind immer "knapp daneben" :-) Sie treffen nicht so ganz die Situation hier :-(

Vielleicht hat noch jemand einen Tipp...
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Update Datenbank und verschiedene Versionsnummern

Beitrag von Dr.Death »

Hi,

die Q&A Captcha Tabellen werden auch nicht durch das Update von phpBB erstellt, sondern durch das eigentliche Q&A Plugin.

eine Lösung wäre ggf. die Tabellen kurz selbst anzulegen:

Vorher bitte ein Datenbank Backup anlegen....

Im phpMyAdmin kann man nun folgende Tabellen erzeugen (Ich gehe nun mal von einem phpbb3_ Präfix aus)

Code: Alles auswählen

CREATE TABLE IF NOT EXISTS `phpbb3_captcha_answers` (
  `question_id` mediumint(8) unsigned NOT NULL default '0',
  `answer_text` varchar(255) collate utf8_bin NOT NULL default '',
  KEY `question_id` (`question_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin; 

Code: Alles auswählen

CREATE TABLE IF NOT EXISTS `phpbb3_captcha_questions` (
  `question_id` mediumint(8) unsigned NOT NULL auto_increment,
  `strict` tinyint(1) unsigned NOT NULL default '0',
  `lang_id` mediumint(8) unsigned NOT NULL default '0',
  `lang_iso` varchar(30) collate utf8_bin NOT NULL default '',
  `question_text` text collate utf8_bin NOT NULL,
  PRIMARY KEY  (`question_id`),
  KEY `lang_iso` (`lang_iso`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin; 

Diese Tabellen sollten aber eigentlich durch die Datei: includes/captcha/plugins/phpbb_captcha_qa_plugin.php erstellt werden.... vielleicht sind dies PlugIn Dateien bei Dir nicht aktuell.....
vangar
Mitglied
Beiträge: 12
Registriert: 22.08.2012 16:11

Re: Update Datenbank und verschiedene Versionsnummern

Beitrag von vangar »

Das war's! Vielen Dank.
Ich habe die Tabellen selbst angelegt und nun funktioniert es!
Gesperrt

Zurück zu „[3.0.x] Installation, Update und Konvertierung“