phpBB.de - Die deutsche phpBB-Community
Stand: 30.12.2008 04:56
aktuelle Version auf phpBB.de
 
Apache At Work Communities Community Building Informationen und Hinweise Installation/Konfiguration/Update MySQL PHP phpBB-Optimierungen phpBB3 Rechtliches Server & Technik Snippets Templates und Mods
 



Knowledge Base Offline -> Installation/Konfiguration/Update -> Wieso beim Update sowohl die Dateien als auch die Datenbank aktualisiert werden müssen

Wieso beim Update sowohl die Dateien als auch die Datenbank aktualisiert werden müssen
Autor: PhilippK
Stand: 30.12.2008 04:56
Neuste Version unter: http://www.phpbb.de/doku/kb/db_update

Wieso beim Update sowohl die Dateien als auch die Datenbank aktualisiert werden müssen

In diesem Artikel wird beschrieben, wieso bei einem Update sowohl Änderungen an den Dateien durchgeführt als auch ein Update-Skript für die Datenbank aufgerufen werden muss
Bei einem Versions-Update von phpBB müssen immer zwei Bereiche aktualisiert werden:
  • die Programm-Dateien (*.php)
  • die Datenbank

Update der Programm-Dateien
Die Programm-Dateien enthalten den eigentlichen Programmcode von phpBB. Sie sind (von wenigen Ausnahmen z. B. bei der Installation abgesehen) statisch - sprich: beim Betrieb des Boards ändert sich an diesen Dateien nichts. Wenn es ein Update für phpBB gibt, so werden die dort adressierten Sicherheitslücken meist nur beseitigt, wenn die Programm-Dateien aktualisiert werden.
Zum Update der Programm-Dateien müssen die alten durch die neuen Dateien ersetzt werden (außer der config.php). Sind an den alten Dateien Änderungen durchgeführt woden (z. B. durch den Einbau von Mods), so muss ein manuelles Update erfolgen, dass die Programmänderungen in den Code übernimmt - siehe dazu die phpBB Update-Anleitung.

Update der Datenbank
Die Datenbank enthält die dynamischen Daten des Boards - also z. B. die Benutzer, die Beiträge usw. Auch hier sind teilweise Änderungen notwendig. Dazu ist im phpBB-Paket im Verzeichnis ./install/ die Datei update_to_latest.php aufzurufen, die die entsprechenden Änderungen an der Datenbank automatisch vornimmt. Als sichtbares Zeichen, dass das Update erfolgreich funktioniert hat, meldet sich phpBB dann im Administrations-Bereich mit der aktualisierten Versionsnummer.

Nur wenn beim Update beide Teile aktualisiert werden, ist das Board wirklich auf dem neuen Stand. Ein Aufruf der update_to_latest.php reicht nicht aus, um phpBB upzudaten - auch wenn sich dadurch die Versionsnummer des Boards ändert.



Knowledge Base Offline -> Installation/Konfiguration/Update -> Wieso beim Update sowohl die Dateien als auch die Datenbank aktualisiert werden müssen