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)
- Sett vedlikeholdsmodus: Lås forumet for vanlige brukere.
- Deaktiver utvidelser midlertidig: ACP → Tilpass/Customize → Utvidelser.
- Backup nå: Ta en fersk fil- og DB-backup før du rører noe.
- Last opp nye kjernefiler: I henhold til pakken (se avsnittet under).
- Oppdater database: Kjør oppdateringsskriptet dersom versjonen krever det.
- Tøm cache: Via ACP eller manuelt.
- Reaktiver utvidelser én og én: Test etter hver aktivering.
- Test sjekkliste: Innlogging, posting, e-post, søk, moderering, vedlegg.
- Å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 egenext/-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/unntattindex.htmog.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
- Sett forum i vedlikeholdsmodus (hvis mulig).
- Gjenopprett database fra backup.
- Gjenopprett filer fra backup (kjerne + tema/utvidelser).
- 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.