Skip to content

Oppgradering av phpBB

Følg denne oppskriften for å oppgradere phpBB trygt. Målet er forutsigbarhet: test i staging, gjør endringer én og én, og ha en klar plan for tilbakerulling.

Før du starter (forarbeid)

  • Les versjonsnotater: Hva endrer seg? Kreves ny PHP-versjon?
  • Lag full backup: Filer og database. Verifiser at backupen kan gjenopprettes.
  • Staging-miljø: Kopiér produksjon → test oppgraderingen der først.
  • Utvidelser/stiler: Sjekk at de støtter målversjonen. Last ned oppdaterte utgaver.
  • Planlegg vindu: Gjør endringen utenfor rushtid. Informer moderatorer/brukere.

Oppgraderingsvalg (oversikt)

  • Mindre oppdatering (patch): F.eks. 3.3.x → 3.3.x+1. Vanligvis rask.
  • Mindrerevisjon (minor): F.eks. 3.3 → 3.4. Krever ofte mer testing.
  • Større hopp (major): F.eks. 3.x → 4.x (når tilgjengelig). Planlegg som prosjekt.

Velg oppgraderingspakke og følg instruksene i dokumentasjonen for akkurat den pakken.

Anbefalt arbeidsflyt (produksjon)

  1. Sett vedlikeholdsmodus: Lås forumet for vanlige brukere.
  2. Deaktiver utvidelser midlertidig: ACP → Tilpass/Customize → Utvidelser.
  3. Backup nå: Ta en fersk fil- og DB-backup før du rører noe.
  4. Last opp nye kjernefiler: I henhold til pakken (se avsnittet under).
  5. Oppdater database: Kjør oppdateringsskriptet dersom versjonen krever det.
  6. Tøm cache: Via ACP eller manuelt.
  7. Reaktiver utvidelser én og én: Test etter hver aktivering.
  8. Test sjekkliste: Innlogging, posting, e-post, søk, moderering, vedlegg.
  9. Åpne forumet: Deaktiver vedlikeholdsmodus når alt er verifisert.

Filoppdatering (trygg metode)

Følg instruksene i oppgraderingspakken. En konservativ tilnærming er:

  • Last opp nye kjernefiler fra oppgraderingspakken via SFTP/FTP.
  • Ikke overskriv din eksisterende config.php.
  • Behold opplastede data (files/, images/avatars/upload/, store/) og egen ext/-mappe.

Tips: Hvis du bytter ut mange filer, last opp til en midlertidig mappe og flytt/roter mappenavn for å redusere nedetid.

Databaseoppdatering

Noen versjoner krever oppdatering av databasen (tabeller/kolonner/indekser). Kjør oppdateringssteget som følger med pakken (typisk via nettleser). Når ferdig:

  • Kontroller at det ikke rapporteres feil i logg/ACP.
  • Tøm cache og last ACP på nytt.

Tøm cache

  • Via ACP: Administrasjon → Generelt → Tøm cache.
  • Manuelt: Slett alt i cache/ unntatt index.htm og .htaccess.

Etterarbeid (post-upgrade sjekkliste)

  • E-post: Test registrering/varsler (SMTP, SPF/DKIM/DMARC).
  • Søk: Reindekser hvis resultater mangler/er trege.
  • Ytelse: Verifiser PHP 8.x, OPcache, logger/feil 500.
  • Stil: Oppdater stil/child theme; test mobil/desktop.
  • Utvidelser: Aktiver én og én; se etter konflikter i loggene.
  • Rettigheter: Stikkprøve på forum/gruppe-ACL etter oppgraderingen.

Rollback (tilbakerulling) ved feil

  1. Sett forum i vedlikeholdsmodus (hvis mulig).
  2. Gjenopprett database fra backup.
  3. Gjenopprett filer fra backup (kjerne + tema/utvidelser).
  4. Tøm cache og test på nytt. Undersøk loggene før du forsøker igjen.

Null-/lav-nedetid (avansert)

  • Gjør oppgraderingen på en release-mappe (kopi) ved siden av produksjon.
  • Kjør tester og DB-oppgradering mot staging.
  • Bytt dokumentrot/symlink til ny release under vedlikeholdsvinduet.

Merk: Krever mer driftserfaring og koordinering av database.

Vanlige problemer (hurtig feilsøk)

  • Blank side/HTTP 500: Sjekk PHP-logg; ofte manglende kompatibilitet i utvidelse/tema.
  • Innloggingssløyfe: Cookie-domene/sti og konsistent HTTPS/URL.
  • Ødelagt layout: Oppdater stil, tøm cache (phpBB + nettleser).
  • DB-feil: Kjør alle migrasjoner; verifiser UTF8MB4/InnoDB.

Dokumentasjon og neste steg

  • Feilsøking – konkrete løsninger hvis noe feiler.
  • Backup – rutiner og gjenopprettingstester.
  • Migrering – planlegg større hopp eller bytte av plattform.

Juridisk: phpBB™ er et varemerke som tilhører phpBB Limited. Denne siden er en uoffisiell fan-side og er ikke tilknyttet, sponset eller godkjent av phpBB Limited.