Beginner

PHP-oppdateringer for WordPress: Sikkerhet, hastighet og kompatibilitet

Picture of Richard Sutherland
Richard Sutherland

Introduksjon

WordPress er bygget på programmeringsspråket PHP. Hver sideinnlasting, hver aktivering av en utvidelse og hver admin-skjerm kjører gjennom den PHP-versjonen som er installert på hosting-serveren din. Hvis du lar PHP bli for utdatert drifter du nettstedet ditt på kode som PHP-prosjektet har sluttet å oppdatere, og du går glipp av ytelsesforbedringene som følger med hver nye versjon.

I forrige veiledning gikk vi gjennom hvordan du holder WordPress-kjernen, utvidelser og temaer oppdatert. PHP krever en annen type oppdatering siden denne skjer på hostingnivå. Du endrer PHP i kontrollpanelet til webhotellet ditt, ikke inne i WordPress.

I denne veiledningen går vi gjennom hva PHP gjør for WordPress, hvordan du sjekker hvilken versjon du bruker, og hvordan du trygt kan oppgradere til en nyere versjon ved hjelp av Plesk hvis du benytter STW WordPress-hosting. Den samme generelle fremgangsmåten gjelder også hos andre webhotell-leverandører, selv om kontrollpanelet kan se litt annerledes ut.

Dette gjør PHP for WordPress

PHP er det grunnleggende programmeringsspråket som WordPress er basert på. Når noen besøker nettstedet ditt er det PHP som leser temafilene dine, henter data fra databasen, behandler logikken i utvidelsene dine og setter sammen den ferdige siden som sendes til brukerens nettleser. PHP kjører på serveren, ikke i nettleseren.

Hver nye PHP-versjon inneholder forbedringer av den forrige, og nyere versjoner kjører den samme WordPress-koden raskere fordi selve PHP-motoren er blitt optimalisert. Nye versjoner fikser også sikkerhetshull som eldre versjoner aldri vil få oppdateringer for.

I WordPress kan du se hvilken versjon av PHP du kjører på, men du kan ikke endre versjonen. Dette er noe som styres via webhotellet.

PHP-versjoner

PHP benytter en versjonsbasert utgivelsessyklus. Hver versjon (f.eks. 8.2, 8.3, 8.4, 8.5) støttes aktivt med feilrettinger og nye funksjoner i to år, etterfulgt av ett år med kun sikkerhetsoppdateringer. Deretter blir versjonen klassifisert som “utgått” og får ikke flere oppdateringer.

Slik ser støtteplanen ut i skrivende stund:

PHP-versjon Aktiv støtte fram til Sikkerhetsstøtte fram til Status
8.2 Utløpt 31. desember 2026 Kun sikkerhetsoppdateringer
8.3 Utløpt 31. desember 2027 Kun sikkerhetsoppdateringer
8.4 31. desember 2026 31. desember 2028 Aktiv støtte
8.5 31. desember 2027 31. desember 2029 Aktiv støtte

WordPress kan teknisk sett kjøre på eldre PHP-versjoner enn det som anbefales. “Kan kjøre på” og “bør kjøre på” er imidlertid to forskjellige ting. Sjekk oversikten over WordPress-krav for å se hvilke anbefalte minimumsstandarder som gjelder. Et nettsted som kjører på en utdatert PHP-versjon kan fungere helt normalt, men det baserer seg på kode som ikke lenger mottar sikkerhetsoppdateringer.

Det riktige valget er en versjon som fortsatt støttes av PHP-prosjektet, som er fullt kompatibelt med WordPress-versjonen du bruker og som er testet med utvidelsene og temaet som er aktive på nettstedet ditt.

Slik sjekker du hvilken PHP-versjon du bruker

Før du endrer noe bør du vite hvilken versjon du allerede benytter. WordPress gjør dette enkelt gjennom funksjonen “Nettstedshelse”.

  1. I WordPress-kontrollpanelet, gå til VerktøyNettstedshelse.
  2. Velg Info-fanen.
  3. Utvid Server-seksjonen.
  4. Sjekk raden for PHP-versjon.

Fanen "Nettstedshelse" i WordPress med "Server"-delen utvidet, som viser PHP-versjon 8.3.30

I dette eksemplet kjører nettstedet PHP 8.3. Hvis det finnes en nyere, støttet versjon på serveren din, er det verdt å vurdere å oppdatere. Hvis nettstedet ditt kjører en versjon som ikke lenger støttes bør denne oppdateringen få høy prioritet.

Nettstedshelse-funksjonen flagger også utdaterte PHP-versjoner som “kritiske saker”, så kanskje har du allerede sett en advarsel på fanen Status. Vi så et eksempel på nettopp dette i del 22 av denne veiledningsserien, der det samme nettstedet fikk en advarsel om PHP-versjonen sin i tillegg til ventende temaoppdateringer.

Før du oppdaterer PHP

Å bytte PHP-versjon er en liten endring som kan ha stor effekt. De fleste moderne utvidelser og temaer fungerer på alle PHP-versjoner som støttes aktivt, men av og til kan en eldre utvidelse eller et tema med tilpasset kode slutte å fungere på en nyere versjon.

Ta en sikkerhetskopi

Hvis du har lest del 21 i denne veiledningsserien kjenner du allerede til prosedyren for sikkerhetskopiering. Ta et nytt øyeblikksbilde med WordPress Toolkit i Plesk eller opprett en sikkerhetskopi manuelt med UpdraftPlus før du gjør endringer i PHP. Målet er et feilfritt gjenopprettingspunkt som representerer nettstedet slik det ser ut akkurat nå.

Oppdater WordPress, utvidelser og temaer først

Sørg for å oppdatere WordPress-programvaren før du endrer PHP. Utviklere av utvidelser og temaer lanserer oppdateringer i takt med nye PHP-versjoner, og det er lurt å ha disse på plass før du bytter.

Sjekk at utvidelser og tema er kompatible

For de fleste populære utvidelser er kompatibilitet med de nyeste versjonene av PHP en selvfølge. Hvis du bruker utvidelser som er mer nisjeorienterte, eldre eller spesialtilpassede bør du sjekke endringsloggen til utvidelsen, støtteforumet eller dokumentasjonen for informasjon om PHP-kompatibilitet.

Noter din gjeldende versjon

Noter deg hvilken PHP-versjon du bruker nå før du oppdaterer. Hvis du må gå tilbake til en tidligere versjon vil det spare deg for å måtte gjette i Plesk-menyen om du for eksempel brukte 8.3.30 eller 8.2.28.

Slik oppdaterer du PHP i Plesk

PHP administreres på hostingnivå, så du må foreta denne endringen i Plesk og ikke i WordPress. Hos ServeTheWorld har du tilgang til Plesk via kundeportalen.

Trinn 1: Åpne kontrollpanelet i webhotellet ditt

  1. Logg inn på my.servetheworld.net.
  2. Gå til ProdukterMine produkter.
  3. Åpne WordPress-hostingabonnementet ditt.
  4. Skroll ned til 1-klikk login og klikk Plesk.

STWs kundeportal som viser WP12-hostingproduktet med verktøy for kontoadministrasjon og "1-klikk login"-alternativer for Plesk og WP Toolkit

Trinn 2: Sjekk gjeldende versjon i Plesk

Når du er inne i Plesk åpner du Websites & Domains og finner domenet ditt. I domeneoversikten vises din nåværende PHP-versjon i delen Tools ved siden av PHP.

Oversikt over domener i Plesk som viser WordPress 7.0, PHP-versjonen i "Tools"-delen og alternativer for administrasjon av nettstedet

Du kan også klikke Details ved siden av PHP-versjonen for å få mer informasjon om hvilke versjoner som støttes på denne serveren.

Trinn 3: Åpne PHP-innstillinger

Klikk Dashboard og deretter PHP for å komme til siden for PHP-innstillinger. Her vises den gjeldende versjonen i en nedtrekksmeny, typen PHP-handler og de ulike konfigurasjonsverdiene nedenfor.

Plesk-siden "PHP Settings" viser at "LSPHP8.3 alt-php" er valgt i versjonsmenyen, med "FastCGI application" som handler og ytelsesinnstillinger nedenfor

De to innstillingene som er viktige her er PHP support (PHP version) og run PHP as. La handleren stå på den innstillingen den allerede har (i dette tilfellet FastCGI application).

Hvis webhotellet ditt tillater deg å endre ytelses-, sikkerhets- og generelle innstillinger nedenfor, bør disse også beholde sine nåværende verdier under denne prosessen. Målet er å oppdatere PHP, ikke å omkonfigurere hele PHP-miljøet.

Trinn 4: Velg ny versjon

Åpne nedtrekksmenyen PHP version. Der ser du alle PHP-versjonene som webhotellet ditt støtter. De tilgjengelige versjonene avhenger av hva webhotellet ditt har installert, så det kan hende du ikke ser den aller nyeste PHP-versjonen hvis den ikke er satt i drift på serveren din ennå.

Nedtrekksmenyen for Plesk PHP-versjon er åpen og viser tilgjengelige alternativer fra LSPHP7.4 til LSPHP8.4, der LSPHP8.3 er valgt

Velg versjonen du ønsker å oppdatere til. I denne veiledningen oppgraderer vi fra LSPHP8.3 alt-php til LSPHP8.4 alt-php.

Hvis versjonen du leter etter ikke står på listen betyr det at den ennå ikke er gjort tilgjengelig på serveren din. Da bør du kontakte kundestøtte for informasjon om tilgjengelighet. Webhotell-kunder kan ikke installere andre PHP-versjoner enn de som er opplistet.

Trinn 5: Utfør og sjekk i Plesk

Klikk Apply nederst på siden “PHP Settings”. Plesk lagrer endringen umiddelbart. Siden forblir åpen, slik at du kan kontrollere at den nye versjonen vises i nedtrekksmenyen.

Plesk-siden "PHP Settings" etter oppdateringen, som viser at LSPHP8.4 alt-php er valgt med FastCGI-applikasjonen som handler

Gå tilbake til Websites & Domains og sjekk domeneoversikten. PHP-versjonen under Tools skal nå vise den oppdaterte versjonen.

Oversikten over domener i Plesk for wp.stwdemo.net viser nå PHP 8.4.20 i "Tools"-delen

Sjekk oppdateringen i WordPress

Plesk bekrefter at oppdateringen er utført på hosting-siden, men du bør også sjekke at WordPress viser den samme versjonen.

  1. Logg inn på WordPress (du kan bruke Log inn-knappen i WP Toolkit i Plesk, eller gå direkte til nettstedets /wp-admin).
  2. Gå til VerktøyNettstedshelse.
  3. Velg fanen Info og utvid Server.
  4. Sjekk raden PHP-versjon.

Siden "Nettstedshelse" i WordPress med "Server"-delen utvidet, som nå viser PHP-versjon 8.4.20

PHP-versjonen skal stemme overens med den som Plesk bekreftet. Hvis “Nettstedshelse” tidligere viste PHP-versjonen din som en kritisk sak, skal også denne advarselen nå være borte fra Status-fanen.

Test nettstedet ditt etter endringen

Når versjonsnummeret samsvarer i Plesk og WordPress er det siste trinnet å forsikre seg om at nettstedet ditt fortsatt fungerer som det skal for brukerne.

Åpne hjemmesiden din i en nettleser. Last inn noen viktige sider, spesielt de som trenger mange utvidelser for å fungere. Hvis nettstedet ditt har kontaktskjemaer, send inn en testmelding. Hvis du bruker WooCommerce, last inn en produktside og sjekk handlekurven. Hvis du bruker Elementor, åpne en av sidene du har laget med Elementor og sjekk at den vises riktig.

Hvis alt ser normalt ut, er du ferdig. PHP-oppdateringen er fullført.

Tilbakestilling hvis noe går galt

Hvis nettstedet ditt viser feilmeldinger eller en tom side etter at du har endret PHP-versjonen, er det vanligvis enkelt å løse problemet. Gå tilbake til den samme innstillingssiden i Plesk og velg den forrige PHP-versjonen fra nedtrekksmenyen.

  1. I Plesk, åpne Websites & Domains og velg domenet ditt.
  2. Åpne PHP-innstillingene.
  3. Endre nedtrekksmenyen for PHP version tilbake til den forrige versjonen du benyttet.
  4. Klikk Apply.
  5. Test nettstedet på nytt.

Tilbakestilling til den gamle PHP-versjonen trer i kraft umiddelbart. I de fleste tilfeller vil nettstedet se ut akkurat slik det gjorde før du foretok endringen, siden du bare har endret PHP-versjonen som kjører nettstedet, ikke filer eller innholdet i databasen.

Hvis det ikke løser problemet å gå tilbake til en tidligere PHP-versjon, kan du gjenopprette nettstedet fra sikkerhetskopien du laget før oppdateringen. Følg framgangsmåten i del 21 for gjenoppretting med WordPress Toolkit eller UpdraftPlus.

Når du har funnet ut hvilket utvidelse som forårsaket konflikten bør du sjekke om det finnes en oppdatering fra utvikleren, se etter en løsning i støtteforumet deres eller vurdere en alternativ utvidelse som støtter den PHP-versjonen du ønsker å bruke.

Konklusjon

Jevnlige PHP-oppdateringer sørger for at nettstedet ditt kjører på en versjon av PHP som det aktivt utvikles oppdateringer for, og dette gjør vanligvis også nettstedet raskere. Selve oppdateringen er så enkel som å velge den nye versjonen fra en nedtrekksmeny og klikke for å bekrefte, men det er forberedelsene (sikkerhetskopi, oppdatert programvare og en kompatibilitetssjekk) som gjør prosessen fri for stress.

Hvis du har gått gjennom hele denne veiledningsserien er nettstedet ditt nå sikkerhetskopiert, oppdatert og kjører på en støttet PHP-versjon. I neste del skal vi se på hva du kan gjøre hvis noe skjærer seg.

Neste trinn:

Suksess!

Hvis du syntes denne veiledningen var nyttig, kan du gjerne like den og dele den med andre i fellesskapet.

Skroll til toppen

Del

Del denne lenken via

Eller kopier lenken

https://stw.no/no/kunnskapssenter/wordpress/slik-oppdater-du-php-for-wordpress/Kopiert!

Gi oss en tilbakemelding

Del

Del denne lenken via

Eller kopier lenken

https://stw.no/no/kunnskapssenter/wordpress/slik-oppdater-du-php-for-wordpress/Kopiert!

Gi oss en tilbakemelding