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. I denne artikel vil vi diskutere, hvordan du opdaterer PHP i WordPress.

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 en tredjeparts CDN hvis du bruger en, for at din hjemmeside 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 mindre 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).

Og det er den enkleste måde at opdatere PHP-versionen på i WordPress.

IMH

Vil du have en hurtig hjemmeside?

Hvem laver jeg sjov? Gør vi ikke alle sammen?

Så hvorfor kæmper så mange af os?

Den største udfordring er normalt at finde et hurtigt, pålideligt hostingfirma.

Vi har alle været igennem mareridtene - støtte tager evigheder eller løser ikke vores problem altid skylden noget på din side... 

Men den største bummer er, at hjemmesiden altid føles langsom.

At CollectiveRay vi hoster med InMotion hosting og vores hjemmeside er dum hurtig. Vi kører på en brugerdefineret stak af LightSpeed-serveropsætning på MariaDB med en PHP7.4-motor og frontet gennem Cloudflare. 

Kombineret med vores frontend-optimeringer serverer vi pålideligt 6000 brugere hver eneste dag, med peaks på 50+ samtidige brugere. 

Vil du have en hurtig opsætning som vores? Overfør dit websted gratis til InMotion-hosting og få vores 50% rabat på nuværende priser.

Prøv InMotion Hosting med 50 % rabat for CollectiveRay KUN besøgende i oktober 2024!

InMotion hosting 50% RABAT for CollectiveRay besøgende

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. Når du har et iscenesættelsessted, så prøv at opdatere WordPress' PHP-version. PHP-versionen af ​​dit WordPress-websted kan opdateres ved at gå til "Sites" og vælge den hjemmeside, du vil ændre. Forskellige værter har forskellige måder at gøre dette på, men du vil finde noget, der ligner PHP-versionen. Opdater kun din PHP-version på iscenesættelsesstedet, og tjek dit websted, plugins og tema for at se, at de stadig fungerer. Du kan nu enten skubbe iscenesættelsen til "Live" eller gøre den samme procedure, som du gjorde fra liveversionen.

Hvorfor opdateres min PHP-version ikke?

PHP-versioner opdateres ikke automatisk, fordi nogle websteder, plugins eller temaer muligvis ikke er kompatible med alle versioner af PHP. 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, eller din webstie kan gå helt ned. Så måden at opdatere PHP på er at tjekke manuelt, om din hjemmeside fungerer godt på en opdateringsversion af PHP (på en testside). Derefter kan du udføre opdateringen på dit live-site. 

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

PHP-versionen af ​​dit WordPress-websted påvirker hastigheden, fordi der er en direkte sammenhæng mellem PHP-versionen af ​​dit websted og webstedets ydeevne. Hver ny version af PHP optimerer dit websteds hukommelse og serverressourcer til hurtigere sideindlæsning. Nye versioner af PHP har alle lag indbygget for at beskytte din hjemmeside mod vira og andre potentielle trusler og fjerne al gammel ineffektiv kode. Derfor anbefales det altid at opgradere til de nyeste versioner af PHP.

Om forfatteren
Shahzad Saeed
Shahzaad Saaed har været med på en lang række autoritetswebsteder, herunder EasyDigitalDownloads, OptinMonster og WPBeginner, hvor han i øjeblikket er ansat som senior indholdsforfatter. Shahzad er WordPress-ekspert, webdesigner og overordnet teknologi- og designekspert. Han har specialiseret sig i content marketing for at hjælpe virksomheder med at vokse deres trafik gennem handlingsrettede og erfaringsbaserede artikler, blogs og ekspertguider, alt sammen hentet fra hans over 10 års erfaring på området.

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 ...