Wieso beim Update die Dateien und Datenbank aktualisiert werden

Beschreibung: Bei einem Versions-Update von phpBB müssen immer zwei Bereiche aktualisiert werden: die Programm-Dateien (*.php) und die Datenbank

Kategorie: Installation und Update

Link zu diesem Artikel: Alles auswählen

[url=https://www.phpbb.de/kb/viewarticle?a=51&sid=923ba3f4eacb08c38fd9befe8376ef00]Knowledge Base - Wieso beim Update die Dateien und Datenbank aktualisiert werden[/url]

Bei einem Versions-Update von phpBB müssen immer zwei Bereiche aktualisiert werden:
  • die Programm-Dateien (*.php *.html)
  • 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).

Ab der phpBB-Version 3.1.x wird daher die manuelle Methode für ein Update empfohlen. Hierbei werden die alten Dateien durch die aktuellen ersetzt. Siehe hierzu:
phpBB 3.2 - Upgrade von phpBB 3.0
phpBB 3.3: Update von phpBB 3.2.x auf phpBB 3.3.x
Update innerhalb einer phpBB-Version (Bsp: 3.3.x zu 3.3.x+1)


Sind an den alten Dateien Änderungen durchgeführt worden, so muss man dazu das automatische Update Paket verwenden - siehe dazu phpBB 3.3: Update von phpBB 3.2.x auf phpBB 3.3.x, Punkt III. Upgrade mittels des automatischen Updatepakets .


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 database_update.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 database_update.php reicht nicht aus, um phpBB upzudaten - auch wenn sich dadurch die Versionsnummer des Boards ändert.