Dansk hosting fra Aalborg
100% CO₂-neutral hosting
24/7/365 dansk support
support@hostious.io
● Hostious viden · artikel

Fejl efter PHP-opgradering: deprecated, fatal og hvid skærm

Skrevet af , stifter af Hostious · Udgivet 30. august 2026 · Opdateret 2. september 2026
Fejl efter PHP-opgradering: deprecated, fatal og hvid skærm

Kort svar: Går sitet i stykker efter et PHP-skift, så rul PHP-versionen tilbage i kontrolpanelet – det tager sekunder og fjerner presset. Find derefter synderen i PHP-loggen: stien i fejllinjen udpeger det plugin eller tema, der ikke er klar til den nye version. Opdatér eller udskift det, test hele skiftet på staging, og opgradér først live, når loggen er ren. Deprecated-beskeder vælter intet – kun fatal errors gør.

En nyere PHP-version er en af de billigste hastighedsforbedringer, et WordPress-site kan få – men skiftet kan vælte gamle plugins og temaer. Forskellen på et smertefrit skift og en hvid skærm ligger i rækkefølgen: test først, skift bagefter. Denne guide viser begge dele – og hvad du gør, hvis skaden allerede er sket.

Kontrolramme: WordPress 7.1 og PHP 8.4.23 udgør versionsgrundlaget pr. 30. august 2026. Diagrammet er en diagnoseillustration af arbejdsgangen – ikke en måling af hostious.io.

Akut: sitet er nede efter skiftet

Rul tilbage først, diagnosticér bagefter. PHP-versionen skiftes pr. site i hostingens kontrolpanel, og ændringen virker med det samme – vælg den version, sitet kørte på før, og bekræft at forsiden og wp-admin svarer igen. Så kan du undersøge fejlen i ro, mens sitet kører. Står du med en hvid skærm eller beskeden om en kritisk fejl, dækker hvid skærm-guiden og kritisk fejl-guiden de akutte trin.

Deprecated, warning og fatal – kend forskellen

Loglinje starter medBetydningHvor travlt har du?
PHP DeprecatedKoden bruger noget, der forsvinder i en senere PHP-versionIngen hast – men en opgaveliste til plugin-opdateringer
PHP Warning / NoticeNoget er skævt, men koden kører videreUndersøg ved lejlighed; hold øje med mønstre
PHP Fatal errorKoden stoppede – det er den, der vælter sidenNu. Stien i linjen udpeger synderen

Et site kan sagtens køre fejlfrit for besøgende, mens loggen får deprecated-linjer – det er normalt i månederne efter en ny PHP-udgivelse. Fatal errors er de eneste, der kræver handling med det samme.

Find synderen i loggen

Fejllinjen nævner altid en fil med fuld sti. Ligger filen under wp-content/plugins/navn/, er det pluginnet; under wp-content/themes/navn/, er det temaet. Typiske PHP 8-fejlmønstre: Call to undefined function create_function(), Unsupported operand types og fejl omkring valgfrie parametre før påkrævede. Du behøver ikke forstå dem – kun at aimé stien til det rigtige plugin og tjekke, om der findes en nyere version.

Loggen finder du som debug.log i wp-content (hvis WP_DEBUG_LOG er slået til) eller i kontrolpanelets PHP-fejllog. Fremgangsmåden til at slå logning til står i kritisk fejl-guiden.

Den sikre rækkefølge ved opgradering

Diagnoseillustration: sikker rækkefølge for PHP-opgradering med staging, test, log og live-skift
Den sikre vej: test på staging, læs loggen, og skift først live, når loggen er ren. Diagnoseillustration – ikke en måling af hostious.io.
  1. Opdatér alt først: WordPress, plugins og temaer. Nyere versioner er klar til nyere PHP.
  2. Klon til staging: en kopi af sitet, hvor fejl er gratis – se staging-guiden.
  3. Skift PHP-version på staging, og klik de vigtigste sider og funktioner igennem: forside, kontaktformular, søgning – og for webshops hele købsflowet.
  4. Læs loggen: fatal errors skal væk før skiftet; deprecated-linjer noteres som opfølgning.
  5. Skift live på et roligt tidspunkt, og hold øje med loggen den første time.

Typiske syndere

Mønsteret er næsten altid det samme: plugins uden opdateringer i flere år, gamle temaer købt uden for de store markedspladser, hjemmelavede code snippets i functions.php og ældre premium-plugins, hvor licensen – og dermed opdateringerne – er udløbet. Find alternativet før opgraderingen, så skiftet ikke strander på ét dødt plugin. Er pluginnet forladt af udvikleren, er udskiftning den eneste holdbare vej – en lokal rettelse forsvinder ved næste opdatering.

Verifikation

Opgraderingen er i mål, når sitet kører på den nye version uden fatal errors i loggen i mindst et døgn, alle kritiske funktioner er testet, og deprecated-listen er omsat til konkrete plugin-opdateringer. Mål gerne TTFB før og efter – nyere PHP-versioner giver ofte målbart hurtigere svartider; TTFB-guiden viser hvordan. På Hostious skiftes PHP-version pr. site i kontrolpanelet, og supporten hjælper gerne med at læse loggen, hvis et plugin driller.

Ofte stillede spørgsmål om PHP-opgradering

Hvilken PHP-version bør WordPress køre i 2026?

Den nyeste version, dine plugins og dit tema understøtter – for de fleste vedligeholdte sites er det PHP 8.3 eller 8.4. WordPress-kernen selv kører fint på 8.4; det er næsten altid tredjepartskode, der sætter grænsen.

Er deprecated-beskeder farlige?

Nej – de vælter intet i dag. De er varsler om, at koden holder op med at virke i en senere PHP-version. Behandl dem som en opgaveliste: opdater eller udskift de plugins, der producerer dem.

Hvor lang tid tager et PHP-skift?

Selve skiftet tager sekunder i kontrolpanelet og kan rulles tilbage lige så hurtigt. Det egentlige arbejde er testen på staging – sæt en time af til et almindeligt site og mere til en webshop.

Læs også