Sådan opdaterer du PHP i WordPress (og hvorfor du bør)

Sådan opdaterer du PHP i WordPress

Alle WordPress-kunder bør ændre PHP-versionerne for hvert unikt WordPress-websted i hosting-dashboardet. PHP-versioner 7.4 og 8.0 understøttes i øjeblikket af de fleste avancerede WordPress-hostingfirmaer såsom Kinsta.

Da det er betydeligt hurtigere, ressourcevenligt og mere sikkert end dets forgængere, anbefales PHP 7.4 eller den seneste version 8.0 begge stærkt.

I nogle konfigurationer har det vist sig at være 3x så hurtigt, som det ses i PHP benchmark-rapporter.

Som du måske er klar over, PHP følger nu en pålidelig udgivelsesplan. Kritiske sikkerhedsopdateringer leveres i et ekstra år for hver ny version, som vedligeholdes aktivt i to år.

De har vedtaget den samme tidsplan, hvilket betyder, at de vil fjerne ikke-understøttede versioner af PHP, når de når end-of-life. Dette gøres for at sikre, at dine WordPress-websteder er så hurtige og sikre som muligt (EOL).

Hvorfor opdatere PHP-versionen af ​​dit WordPress-websted?

De to hovedfaktorer er hastighed og sikkerhed.

Du bør opgradere PHP på samme måde, som du ville opgradere selve WordPress for at sikre, at du er beskyttet mod sikkerhedsfejl. Derudover resulterer opgradering af PHP i en bemærkelsesværdig hastighedsforbedring.

PHP 7.0 repræsenterede en væsentlig forbedring i forhold til version 5.6 med hensyn til ydeevne. Vi har bemærket gradvist bedre ydeevne sammenlignet med den tidligere version med hver ny udgivelse.

Er du usikker på den PHP-version du bruger? Du kan gøre det fra menuen Værktøjer på MyKinsta-dashboardet. Alternativt, hvis du bruger WordPress 5.0 eller nyere, kan du tjekke Site Health-værktøjet for at se PHP-versionen.

Hvad hvis mit websted går i stykker?

Når kode på din hjemmeside gør brug af forældede funktioner, der ikke længere understøttes af nyere versioner af PHP, kan der opstå problemer. Et plugin eller et kørende tema er sandsynligvis skylden.

Vores guide nedenfor giver trin-for-trin instruktioner om, hvordan du løser dette.

Sådan opdaterer du PHP i WordPress

Sådan opdaterer du PHP-versioner i WordPress

I dag vil vi gennemgå, hvordan du tester dit WordPress-websted for kompatibilitet på den bedst mulige måde, før du opdaterer PHP-versioner. Der burde ikke være meget nedetid for de fleste af jer, og der vil ikke være meget arbejde at gøre.

Andre har måske brug for mere test, fejlfinding eller endda tjenester fra en WordPress-udvikler for at gøre tingene kompatible.

Hvis alt du vil gøre er at opdatere PHP-versionen i dit live WordPress-miljø med det samme, kan du springe trin 5 over.

For at sikre, at alt fungerer korrekt, anbefaler vi dog kraftigt, at du overholder hvert trin, der er angivet nedenfor, især hvis du bruger en forældet version som PHP 5.6.

  1. Opret et iscenesættelsessted
  2. Skift PHP Engine
  3. Test websted, plugins, tema
  4. Push Staging til Live
  5. Opdater PHP på Live Site

1. Opret et iscenesættelsessted

At lave et iscenesættelsessted bør være din første prioritet. Dette miljø er anderledes end dit live-websted og giver dig mulighed for at teste nyere versioner af PHP uden at påvirke det.

Gå til MyKinsta-dashboardet, og vælg Websteder i venstremenuen. En liste over dine websteder vises. Klik derefter på den, som du vil tilføje et iscenesættelsesområde til (det websted, du vil opdatere PHP-versioner på).

Vælg Staging fra rullemenuen ved at klikke på miljøvælgeren ud for webstedsnavnet, og klik derefter på knappen Opret et iscenesættelsesmiljø.

Tjek også de vigtige oplysninger om iscenesættelsesmiljøer. For eksempel skal du muligvis deaktivere et tredjeparts CDN, hvis du bruger et, for at dit websted kan gengives korrekt.

Dette er et resultat af den forskellige URL, der bruges af dit iscenesættelsessted. Husk på, at cachelagring er deaktiveret på iscenesættelse, hvis du prøver at teste ydeevnen.

2. Opdater PHP i WordPress

Opdater PHP-version til WordPress

Gå til websteder og vælg det websted, du vil ændre PHP-versionen på, for at opdatere PHP-versionen på dit WordPress-websted. Vælg derefter fanen Værktøjer.

Klik på knappen Rediger ud for PHP Engine og vælg din foretrukne PHP-version i menuen.

Sørg for, at dit WordPress-staging-miljø - ikke dit live-miljø - er valgt, hvis du vil teste en ny PHP-version først. Vi anbefaler først at teste PHP 8.0.

Du kan altid rulle dit websted tilbage til en tidligere version, såsom PHP 7.4, hvis det oplever problemer.

Du vil se en prompt, så snart du vælger den PHP-version, du ønsker. Klik på knappen Rediger PHP-version for at bekræfte.

Denne procedure kan tage tre minutter. Din PHP-motor genstarter ved afslutningen af ​​processen, hvilket kan få din WordPress-backend til at gå ned i et par sekunder. Der vil ikke være nogen nedetid for besøgende på webstedet.

Skift PHP-version i MyKinsta.

Du kan forlade siden, mens PHP-versionen ændres, men nogle handlinger, som f.eks. administration af cachen, vil ikke være tilgængelige, før den nye motor er blevet tændt.

Så snart ændringen er foretaget, vil du se en meddelelse på dashboardet.

(Foreslået: Opdatering af din PHP-version kan hjælpe dig med at løse WordPress-fejlen "Webstedet oplever tekniske problemer."

3. Test dit websted, plugins, tema

Nu hvor et iscenesættelsessted er operationelt og kører den seneste version af PHP (eller den version, du vil skifte til), skal du blot gennemse og klikke rundt på dit WordPress-websted for at kontrollere, om noget er i stykker. Dette er, hvad du skal gøre først.

Du kan muligvis se en 500-fejl (501, 502, 503, 504 osv.) eller hvid skærm af død på forsiden af ​​dit websted, hvis noget er inkompatibelt, såsom et plugin eller dit tema.

At deaktivere alle dine tredjeparts plugins og genaktivere dem én ad gangen er den enkleste og hurtigste måde at finde ud af, hvad der kan være problemet i denne situation. Husk, at du er et iscenesættelsesområde. Som et resultat behøver du ikke være bekymret for at bryde noget.

Test dit websted, plugins, tema

Vælg alle dine plugins fra plugins-skærmen i dit WordPress-dashboard. Klik på Anvend efter at have valgt Deaktiver i menuen.

Derefter kan du genaktivere hver enkelt ved at gå til dit WordPress-websted individuelt. Dette vil hjælpe med at indsnævre, hvad der kan forårsage et problem.

Hvis en fejl har forhindret dig i at få adgang til dit WordPress-dashboard, skal du tjekke instruktionerne om brug af FTP til at deaktivere plugins.

Du kan anvende nøjagtig de samme test til dit WordPress-tema. Du kan et øjeblik vende tilbage til Twenty Nineteen-temaet, som er WordPresss standardtema.

Se logfiler

Se logfiler

Måske ved du hvilket plugin eller tema der er problemet, men du er ikke sikker på hvorfor. Dine WordPress fejllogfiler kan være nyttige i denne situation. Du skal blot logge ind på et af dine WordPress-websteder og vælge Error Logs fra menuen til højre.

Du kan se filerne i mapperne access.log, kinsta-cache-perf.log og error.log. Den vil som standard vise de seneste 1,000 linjer. For at se de seneste 20,000 linjer skal du flytte skyderen hen over skærmen.

Vigtigt: Fejlretningsoplysninger vises ikke af MyKinsta-logværktøjet. Du kan aktivere WP DEBUG, som vi viser dig nedenfor, hvis du har brug for at se fejlretningsoplysninger.

Se rå logfiler via SFTP

Se rå logfiler via SFTP

Du kan se de fuldstændigt umodificerede logs i /logs/ via SFTP.

Tail dine logfiler via SSH

Når du eksperimenterer på dit websted ved hjælp af SSH, kan du afslutte logfilerne. Dette betyder grundlæggende, at du kan se logopdateringen live, mens du tester. SSH-adgang tilbydes med hver hostingpakke fra Kinsta.

Aktiver fejlretningstilstand i MyKinsta

Aktiver fejlretningstilstand i MyKinsta

WordPress debug-tilstand kan aktiveres for Kinsta-brugere direkte fra MyKinsta-dashboardet. Du skal blot klikke på knappen Aktiver efter at have navigeret til websteder > Værktøjer > WordPress-fejlretning.

Ved at gøre dette vil du være i stand til at se PHP-meddelelser og fejl uden at skulle aktivere fejlretningstilstand via SSH eller SFTP.

Hvis den opdager problemer, vil vores selvhelbredende PHP-funktion genstarte PHP med det samme. Du kan til enhver tid genstarte PHP manuelt ved at besøge siden Værktøjer på dit websted og vælge Genstart PHP.

Aktiver fejlretningslogning i WordPress

Aktiver fejlretningslogning i WordPress

Du kan altid slå debug-logning til i WordPress, hvis du ikke har adgang til SSH eller MyKinsta. Til at begynde med skal du bruge SFTP til at oprette forbindelse til dit websted.

Download derefter din wp-config.php, så du kan redigere den.

Søg efter linjen, der lyder: "Det er alt, stop med at redigere!" God skrivning! * Tilføj følgende (som vist nedenfor) lige før det:

define ('WP_DEBUG', true);

definere ('WP_DEBUG_LOG', sandt);

definere ('WP_DEBUG_DISPLAY', false);

Hvis ovenstående kode allerede findes i din wp-config.php-fil, men er indstillet til "false", skal du blot ændre den til "true".

Når du gør dette, vil din /wp-content/debug.log fil blive vist i sin helhed, hvilket aktiverer fejlretningstilstand. Hvis der er nogen, vil du også se fejl og advarsler i din WordPress admin.

Vigtigt: Husk at slå det fra, når du er færdig med at arbejde med det, fordi disse filer hurtigt kan vokse til at blive ret store.

Er du i tvivl om, hvad du skal kigge efter?

På grund af det store antal plugins og temaer, der er tilgængelige, er vi desværre ikke i stand til at give en omfattende liste over alle potentielle fejl.

Disse sker ofte, fordi koden (funktioner, syntaks osv.) er inkompatibel med den PHP-version, du bruger. Her er dog en illustration af, hvad du kan se.

Som du kan se fra eksemplet ovenfor, er det ret nemt at fastslå, at bbPress Shortcodes-plugin er problemet.

I værste fald opdager du måske, at et eller to af dine plugins er inkompatible. I så fald foreslår vi følgende:

  • Opdater dine plugins og temaer til den nyeste version, hvis du ikke allerede har gjort det.
  • Kontakt plugin- eller temaudvikleren og bed dem om at tilføje eller rette support til PHP 7.4 (eller den aktuelle version, du bruger). Vi giver dig et heads-up inden udfasningsdatoerne blandt andet af denne grund.
  • Find et erstatningsplugin, der er kompatibelt med PHP-versionen og kan give den samme funktionalitet.
  • Ansæt en WordPress-udvikler til at løse problemet.
  • Tjek for at se, om plugin'et eller temaet virker ved at skifte til en less avanceret version af PHP-motoren. Hvis det er tilfældet, kan du bruge en ældre version af PHP, mens du venter på, at udvikleren opdaterer deres arbejde. Da PHP 8.0 er hurtigere og vil modtage længerevarende support, fraråder vi at gøre dette. Men du skal muligvis gøre dette, hvis der er noget, du absolut skal køre, som kun er kompatibelt med PHP 7.4.

4. Skub Staging til Live

Push Staging til Live

Hvis du havde brug for at foretage ændringer i dine plugins eller temaer, efter at PHP-testen er afsluttet, kan du enten skubbe iscenesættelse til live eller foretage de samme ændringer på live-webstedet, som du gjorde på iscenesættelsesstedet.

Nogle af jer vil måske opdage, at opgradering til en nyere version af PHP kræver ret omfattende ændringer i iscenesættelsen. Brug af push to live-funktionen i den situation vil hjælpe dig med at spare en masse tid.

Sørg for, at dit iscenesættelsesmiljø er valgt, før du begynder. Vælg derefter "Push Staging to Live".

Hvis du har spørgsmål eller støder på problemer, når du opdaterer PHP-versionen på dit WordPress-websted, bedes du kommentere nedenfor i kommentarfeltet.

5. Opdater PHP på dit live-websted

Opdater PHP på dit live-websted

Du kan opdatere PHP på dit live-websted på dette tidspunkt ved at følge samme procedure som i trin 2 ovenfor (Værktøjer > PHP Engine > Rediger > vælg din foretrukne PHP-version).

Bruge less tid og penge, samtidig med at webstedets ydeevne forbedres ved at:

  • 24/7 WordPress hosting assistance er tilgængelig med det samme.
  • Integration af Cloudflare Enterprise.
  • Med 34 datacentre verden over kan du nå ud til et globalt publikum.
  • Forbedring ved hjælp af integreret Application Performance Monitoring.

Sådan opdaterer du PHP i WordPress-websteds ofte stillede spørgsmål

Hvordan opdaterer jeg WordPress' PHP-version?

At lave et iscenesættelsessted bør være din første prioritet. 2 Opdater WordPress' PHP-version. PHP-versionen af ​​dit WordPress-websted kan opdateres ved at gå til "Sites" og vælge den hjemmeside, du vil ændre. 3 Tjek dit websted, plugins og tema. 4 Tryk på "Live" under iscenesættelse.

Hvorfor opdateres min PHP-version ikke?

Når kode på din hjemmeside gør brug af forældede funktioner, der ikke længere understøttes af nyere versioner af PHP, kan der opstå problemer. Et plugin eller et kørende tema er sandsynligvis skylden.  

Hvordan påvirker PHP-versionen hastigheden på dit WordPress-websted?

PHP optimerer dit websteds hukommelse og serverressourcer til hurtigere sideindlæsning. Det har lag indbygget for at beskytte dit websted mod vira og andre potentielle trusler. Da PHP er et sprog på serversiden, kan eventuelle problemer med det have en negativ indvirkning på ydeevnen af ​​dit WordPress-websted.

Om forfatteren
Shahzad Saeed
Forfatter: Shahzad SaeedInternet side: http://shahzadsaeed.com/
Shahzaad Saaed er blevet vist på et stort antal autoritetswebsteder som en WordPress-ekspert. Han har specialiseret sig i indholdsmarkedsføring for at hjælpe virksomheder med at øge deres trafik.

En ting mere... Vidste du, at folk, der deler nyttige ting som dette indlæg, også ser FANTASTISKE ud? ;-)
Vær venlig at forlade a nyttigt kommenter med dine tanker, så del dette på din Facebook-gruppe (r), der ville finde det nyttigt, og lad os høste fordelene sammen. Tak fordi du delte og var god!

Afsløring: Denne side kan indeholde links til eksterne websteder for produkter, som vi elsker og helhjertet anbefaler. Hvis du køber produkter, vi foreslår, tjener vi muligvis et henvisningsgebyr. Sådanne gebyrer påvirker ikke vores anbefalinger, og vi accepterer ikke betalinger for positive anmeldelser.

Forfatter (e) Fremhævet den:  Inc Magazine-logo   Sitepoint-logo   CSS Tricks-logo    webdesignerdepot logo   WPMU DEV-logo   og mange flere ...