Update vom 2.0.0x aud 2.0.21

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Gesperrt
phpbbfans
Mitglied
Beiträge: 3
Registriert: 23.07.2006 18:24

Update vom 2.0.0x aud 2.0.21

Beitrag von phpbbfans »

Hallo liebe phpBBgemeinde :)

Jetzt hat es mich erwischt :o
Ich bekomme Probleme, wenn ich php 2.1 völlig neu installiere.
Dabei habe ich die Daten des vorhergehenden Forums "gedumpt" und mit mysqldump in
eine neue Datenbank importiert.

Vorgehen:
1. Mit mysqldump Daten in eine frische Datenbank importiert
2. 2.0.21 in einem neuen Ordner und config.php angepasst
3. In der Datenbank noch schnelll Coikiepfad und Scriptpfad angepasst.
3. "update_to_latest.php" abgespielt

Das erscheint, wenn ich das update vornehme:

Updating database schema
Progress: Done
Result: No erors

Updating
Progres :: .....

Updating version and optimizing tables
Progress :: . Done
Result:: Some queries failed, the statements and errors are listing below

* error:: table 'dbxxxx.phpbb sessions keys' doesnt exist
..SQL :: DELETE FROM phpbb_sessios_keys


Update completed
.
.

Beim aufrufen des phpBB-Forums erscheint:
phpBB : Kritischer Fehler
Error creating new session

DEBUG MODE
SQL Error : 1054 Unknown column 'session_admin' in 'field list'
INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin) VALUES ('3ab851db76eb25336f871b83b8d46814', -1, 1153321124, 2353631114, '51913d48', 0, 0, 0)

Line : 187
File : sessions.php


Merkwürdigerweise war nach dem Update die phpbb_session-Tabelle leer.
Zuvor war sie belegt. Die updateroutine hat es einfach weggehauen.
Ich habe nur diese Tabelle noch einmal importiert. Ob das so richtig war,
weiß ich auch nicht.

Habt Ihr für mich eine Hilfestellung?

Schöne Grüße
phpbbfans
Mitglied
Beiträge: 3
Registriert: 23.07.2006 18:24

Beitrag von phpbbfans »

Ich habe inzwischen viel das Forum und das Inet durchsucht.
Offenbar taucht dies desöfteren auf.

Ich habe 2 Tabellen manuell verglichen und bemerkt, dass die Update-routine diese nicht angepasst und erweitert hat.

z.B. ist in der Datei phpbb_users "user_login_tries" nicht enthalten. Durch die Updateroutine müsste diese aber eingefügt worden sein.


Ich würde gerne das Forum auf die neueste Version bringen, da ich sehr viele Besuche von Russen habe, die auf den Seiten nur Schweinereien hinterlassen. Zusätzlich möchte ich auch auf Olympus updaten können.
Wenn es bei mir bereits an 2.0.21 hapert, dann habe ich später womöglich noch größere Probleme. :cry:

Kann mir jemand sagen, nach welchem Prinzip die Updateroutine eine Tabelle erweitert/ändert und warum bei mir dies nicht funktioniert?


Schöne Grüße
Benutzeravatar
area57
Mitglied
Beiträge: 2111
Registriert: 26.12.2005 19:43
Wohnort: Berlin
Kontaktdaten:

Beitrag von area57 »

Lass uns doch etwas mehr Zeit zum Nachdenken *kopfrauch* und lies erstmal das hier bitte:

phpBB.de-Knigge, speziell was das Topic-Bumping angeht

Windows - Ein Slangebegriff der Indianer: Weißer Mann starrt durch Glasscheibe auf Sanduhr
In a world without walls - Who need's windows and gates???
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12229
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Versuche mal das:

Code: Alles auswählen

CREATE TABLE phpbb_sessions_keys (
  key_id varchar(32) DEFAULT '0' NOT NULL,
  user_id mediumint(8) DEFAULT '0' NOT NULL,
  last_ip varchar(8) DEFAULT '0' NOT NULL,
  last_login int(11) DEFAULT '0' NOT NULL,
  PRIMARY KEY (key_id, user_id),
  KEY last_login (last_login)
);

ALTER TABLE phpbb_users ADD user_login_tries smallint(5) UNSIGNED DEFAULT '0' NOT NULL;
ALTER TABLE phpbb_users ADD user_last_login_try int(11) DEFAULT '0' NOT NULL;

INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_login_attempts', '5');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('login_reset_time', '30');


Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
phpbbfans
Mitglied
Beiträge: 3
Registriert: 23.07.2006 18:24

Beitrag von phpbbfans »

Vielen Dank für den Tip!

Es hat funktioniert.
Ich habe es hinbekommen :o)

Schöne Grüße!
paintball-Mekka
Mitglied
Beiträge: 82
Registriert: 24.07.2006 19:28
Wohnort: Borken
Kontaktdaten:

Beitrag von paintball-Mekka »

einfach am schluss einfügen?
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“