Hvordan oppdatere PHP i WordPress (og hvorfor du bør)

Hvordan oppdatere PHP i WordPress

Alle WordPress-kunder bør endre PHP-versjonene for hvert unike WordPress-nettsted i hosting-dashbordet. PHP-versjoner 7.4 og 8.0 støttes for tiden for de fleste avanserte WordPress-vertsselskaper som Kinsta.

Gitt at det er betydelig raskere, ressursvennlig og sikrere enn forgjengerne, anbefales begge PHP 7.4 eller den nyeste versjonen 8.0.

I noen konfigurasjoner har det vist seg å være 3 ganger så raskt, som vist i PHP benchmark-rapporter.

Som du kanskje er klar over, PHP følger nå en pålitelig utgivelsesplan. Kritiske sikkerhetsoppdateringer leveres i et ekstra år for hver nye versjon, som vedlikeholdes aktivt i to år.

De har tatt i bruk samme tidsplan, noe som betyr at de vil fjerne ikke-støttede versjoner av PHP når de når slutten av livet. Dette gjøres for å sikre at WordPress-sidene dine er så raske og sikre som mulig (EOL).

Hvorfor oppdatere PHP-versjonen av WordPress-nettstedet ditt?

De to hovedfaktorene er hastighet og sikkerhet.

Du bør oppgradere PHP på samme måte som du ville oppgradere selve WordPress for å sikre at du er beskyttet mot sikkerhetsfeil. I tillegg resulterer oppgradering av PHP i en betydelig hastighetsforbedring.

PHP 7.0 representerte en betydelig forbedring i forhold til versjon 5.6 når det gjelder ytelse. Vi har lagt merke til gradvis bedre ytelse sammenlignet med forrige versjon med hver nye utgivelse.

Er du usikker på PHP-versjonen du bruker? Du kan gjøre det fra Verktøy-menyen på MyKinsta-dashbordet. Alternativt, hvis du bruker WordPress 5.0 eller nyere, kan du sjekke Site Health-verktøyet for å se PHP-versjonen.

Hva hvis nettstedet mitt går i stykker?

Når koden på nettstedet ditt bruker utdaterte funksjoner som ikke lenger støttes av nyere versjoner av PHP, kan det oppstå problemer. En plugin eller et kjørende tema har sannsynligvis skylden.

Vår guide nedenfor gir trinnvise instruksjoner om hvordan du fikser dette.

Hvordan oppdatere PHP i WordPress

Hvordan oppdatere PHP-versjoner i WordPress

I dag skal vi gå gjennom hvordan du tester WordPress-nettstedet ditt for kompatibilitet på best mulig måte før du oppdaterer PHP-versjoner. Det burde ikke være mye nedetid for de fleste av dere, og det vil ikke være mye arbeid å gjøre.

Andre kan trenge mer testing, feilsøking eller til og med tjenestene til en WordPress-utvikler for å gjøre ting kompatible.

Hvis alt du vil gjøre er å oppdatere PHP-versjonen i ditt live WordPress-miljø med en gang, kan du hoppe over trinn 5.

For å sikre at alt fungerer som det skal, anbefaler vi imidlertid på det sterkeste at du følger hvert trinn som er oppført nedenfor, spesielt hvis du bruker en utdatert versjon som PHP 5.6.

  1. Opprett en oppsamlingsside
  2. Bytt PHP-motor
  3. Testside, plugins, tema
  4. Push Staging for å leve
  5. Oppdater PHP på Live Site

1. Opprett et oppsamlingssted

Å lage et oppsamlingssted bør være din første prioritet. Dette miljøet er forskjellig fra live-nettstedet ditt og lar deg teste nyere versjoner av PHP uten å påvirke det.

Gå til MyKinsta-dashbordet og velg Nettsteder fra venstremenyen. En liste over nettstedene dine vises. Deretter klikker du på den du vil legge til et oppsamlingsområde til (nettstedet du vil oppdatere PHP-versjoner på).

Velg Staging fra rullegardinmenyen ved å klikke på miljøvelgeren ved siden av nettstedets navn, og klikk deretter på knappen Opprett et iscenesettelsesmiljø.

Sjekk ut den viktige informasjonen om oppsetningsmiljøer også. For eksempel kan det hende du må deaktivere en tredjeparts CDN hvis du bruker en for at nettstedet ditt skal gjengis riktig.

Dette er et resultat av den forskjellige nettadressen som brukes av iscenesettelsen. Vær oppmerksom på at hurtigbufring er deaktivert på iscenesettelse hvis du prøver å teste ytelsen.

2. Oppdater PHP i WordPress

Oppdater PHP-versjon for WordPress

Gå til Nettsteder og velg nettstedet du vil endre PHP-versjonen på for å oppdatere PHP-versjonen på WordPress-siden din. Deretter velger du Verktøy-fanen.

Klikk på Endre-knappen ved siden av PHP Engine og velg din foretrukne PHP-versjon fra menyen.

Sørg for at WordPress-oppsamlingsmiljøet ditt – ikke live-miljøet ditt – er valgt hvis du vil teste en ny PHP-versjon først. Vi anbefaler å teste PHP 8.0 først.

Du kan alltid rulle tilbake nettstedet ditt til en tidligere versjon, for eksempel PHP 7.4, hvis det oppleves problemer.

Du vil se en melding så snart du velger PHP-versjonen du ønsker. For bekreftelse, klikk på knappen Endre PHP-versjon.

Denne prosedyren kan ta tre minutter. PHP-motoren din vil starte på nytt ved avslutningen av prosessen, noe som kan føre til at WordPress-backend-en din går ned i noen sekunder. Det vil ikke være noen nedetid for besøkende på nettstedet.

Bytt PHP-versjon i MyKinsta.

Du kan forlate siden mens PHP-versjonen endres, men noen handlinger, som å administrere cachen, vil ikke være tilgjengelig før den nye motoren er slått på.

Så snart endringen er gjort, vil du se et varsel på dashbordet.

(Foreslått: Oppdatering av PHP-versjonen din kan hjelpe deg med å løse WordPress "Nettstedet har tekniske problemer."-feilen.)

3. Test nettstedet ditt, plugins, tema

Nå som et oppsamlingssted er i drift og kjører den nyeste versjonen av PHP (eller versjonen du vil bytte til), kan du bare bla og klikke deg rundt på WordPress-nettstedet ditt for å sjekke om noe er ødelagt. Dette er hva du bør gjøre først.

Du kan se en 500-feil (501, 502, 503, 504, etc.) eller white screen of death på forsiden av nettstedet ditt hvis noe er inkompatibelt, for eksempel en plugin eller et tema.

Å deaktivere alle tredjeparts plugins og aktivere dem én om gangen er den enkleste og raskeste måten å finne ut hva som kan være problemet i denne situasjonen. Husk at du er et oppstillingsområde. Som et resultat trenger du ikke være bekymret for å ødelegge noe.

Test nettstedet ditt, plugins, tema

Velg alle plugins fra Plugins-skjermen i WordPress-dashbordet. Klikk på Bruk etter å ha valgt Deaktiver fra menyen.

Etter det kan du aktivere hver enkelt på nytt ved å gå til WordPress-nettstedet ditt individuelt. Dette vil bidra til å begrense hva som kan forårsake et problem.

Hvis en feil har forhindret deg i å få tilgang til WordPress-dashbordet, sjekk instruksjonene for bruk av FTP for å deaktivere plugins.

Du kan bruke nøyaktig de samme testene på WordPress-temaet ditt. Du kan et øyeblikk gå tilbake til Twenty Nineteen-temaet, som er WordPresss standardtema.

Vis loggfiler

Vis loggfiler

Kanskje du vet hvilken plugin eller tema som er problemet, men du er ikke sikker på hvorfor. WordPress-feilloggene dine kan være nyttige i denne situasjonen. Bare logg inn på en av WordPress-sidene dine og velg Feillogger fra menyen til høyre.

Du kan se filene i katalogene access.log, kinsta-cache-perf.log og error.log. Den vil som standard vise de siste 1,000 linjene. For å se de siste 20,000 XNUMX linjene, flytt glidebryteren over skjermen.

Viktig: Feilsøkingsinformasjon vises ikke av MyKinsta-loggverktøyet. Du kan aktivere WP DEBUG som vi viser deg nedenfor hvis du trenger å se feilsøkingsinformasjon.

Se råloggfiler via SFTP

Se råloggfiler via SFTP

Du kan se de fullstendig umodifiserte loggene i /logs/ via SFTP.

Tail loggfilene dine via SSH

Når du eksperimenterer på nettstedet ditt ved å bruke SSH, kan du følge loggene. Dette betyr i utgangspunktet at du kan se loggoppdateringen live mens du tester. SSH-tilgang tilbys med hver hostingpakke fra Kinsta.

Aktiver feilsøkingsmodus i MyKinsta

Aktiver feilsøkingsmodus i MyKinsta

WordPress feilsøkingsmodus kan aktiveres for Kinsta-brukere rett fra MyKinsta-dashbordet. Bare klikk på Aktiver-knappen etter å ha navigert til Nettsteder > Verktøy > WordPress-feilsøking.

Ved å gjøre dette vil du kunne se PHP-meldinger og feil uten å måtte aktivere feilsøkingsmodus via SSH eller SFTP.

Hvis den oppdager problemer, vil vår selvhelbredende PHP-funksjon starte PHP på nytt umiddelbart. Du kan starte PHP på nytt manuelt når som helst ved å gå til Verktøy-siden på nettstedet ditt og velge Start PHP på nytt.

Aktiver feilsøkingslogging i WordPress

Aktiver feilsøkingslogging i WordPress

Du kan alltid slå på feilsøkingslogging i WordPress hvis du ikke har tilgang til SSH eller MyKinsta. Til å begynne med må du bruke SFTP for å koble til nettstedet ditt.

Last deretter ned wp-config.php slik at du kan redigere den.

Søk etter linjen som lyder "Det er alt, slutt å redigere!" Lykke til med å skrive! * Legg til følgende (som vist nedenfor) like før det:

define ('WP_DEBUG', true);

definere ('WP_DEBUG_LOG', sant);

definere ('WP_DEBUG_DISPLAY', false);

Hvis koden ovenfor allerede finnes i filen wp-config.php, men er satt til "false", endrer du den til "true".

Når du gjør dette, vil filen /wp-content/debug.log vises i sin helhet, noe som aktiverer feilsøkingsmodus. Hvis det er noen, vil du også se feil og advarsler i WordPress-administratoren din.

Viktig: Husk å slå den av når du er ferdig med å jobbe med den fordi disse filene raskt kan bli ganske store.

Forvirret om hva du skal se etter?

Dessverre, gitt det store antallet plugins og temaer tilgjengelig, kan vi ikke gi en omfattende liste over alle potensielle feil.

Disse skjer ofte fordi koden (funksjoner, syntaks osv.) er inkompatibel med PHP-versjonen du bruker. Her er en illustrasjon av hva du kan se.

Som du kan se fra eksempelet ovenfor, er det ganske enkelt å fastslå at bbPress Shortcodes-plugin er problemet.

I verste fall kan du oppdage at en eller to av pluginene dine er inkompatible. I så fall foreslår vi følgende:

  • Oppdater plugins og temaer til den nyeste versjonen hvis du ikke allerede har gjort det.
  • Kontakt plugin- eller temautvikleren og be om at de legger til eller fikser støtte for PHP 7.4 (eller gjeldende versjon du bruker). Vi gir deg en heads-up før utfasingsdatoene, blant annet av denne grunn.
  • Finn en erstatningsplugin som er kompatibel med PHP-versjonen og kan gi samme funksjonalitet.
  • Ansett en WordPress-utvikler for å løse problemet.
  • Sjekk for å se om plugin-en eller temaet fungerer ved å bytte til en less avansert versjon av PHP-motoren. I så fall kan du bruke en eldre versjon av PHP mens du venter på at utvikleren skal oppdatere arbeidet sitt. Siden PHP 8.0 er raskere og vil motta langsiktig støtte, anbefaler vi ikke å gjøre dette. Men du må kanskje gjøre dette hvis det er noe du absolutt må kjøre som bare er kompatibelt med PHP 7.4.

4. Push Staging for å leve

Push Staging for å leve

Hvis du trengte å gjøre noen endringer i pluginene eller temaene dine etter at PHP-testingen er fullført, kan du enten presse staging til live eller gjøre de samme endringene på live-siden som du gjorde på iscenesettelsen.

Noen av dere vil kanskje oppdage at oppgradering til en nyere versjon av PHP krever ganske omfattende endringer i iscenesettelsen. Å bruke push to live-funksjonen i den situasjonen vil hjelpe deg med å spare mye tid.

Sørg for at oppsetningsmiljøet ditt er valgt før du begynner. Deretter velger du "Push Staging to Live."

Hvis du har spørsmål eller støter på problemer når du oppdaterer PHP-versjonen på WordPress-siden din, vennligst kommenter nedenfor i kommentarfeltet.

5. Oppdater PHP på Live Site

Oppdater PHP på Live Site

Du kan oppdatere PHP på live-siden din på dette tidspunktet ved å følge samme prosedyre som i trinn 2 ovenfor (Verktøy > PHP-motor > Endre > velg din foretrukne PHP-versjon).

Bruke less tid og penger samtidig som nettstedets ytelse forbedres ved å:

  • 24/7 WordPress-vertshjelp er tilgjengelig med en gang.
  • Integrasjon av Cloudflare Enterprise.
  • Med 34 datasentre over hele verden kan du nå et globalt publikum.
  • Forbedring ved hjelp av integrert applikasjonsytelsesovervåking.

Hvordan oppdatere PHP i WordPress Site FAQs

Hvordan oppdaterer jeg WordPress sin PHP-versjon?

Å lage et oppsamlingssted bør være din første prioritet. 2 Oppdater WordPress sin PHP-versjon. PHP-versjonen av WordPress-siden din kan oppdateres ved å gå til "Sites" og velge nettsiden du vil endre. 3 Sjekk nettstedet ditt, plugins og tema. 4 Trykk på "Live" mens du iscenesetter.

Hvorfor oppdateres ikke PHP-versjonen min?

Når koden på nettstedet ditt bruker utdaterte funksjoner som ikke lenger støttes av nyere versjoner av PHP, kan det oppstå problemer. En plugin eller et kjørende tema har sannsynligvis skylden.  

Hvordan påvirker PHP-versjonen hastigheten på WordPress-siden din?

PHP optimaliserer nettstedets minne og serverressurser for raskere sideinnlasting. Den har lag innebygd for å beskytte nettstedet ditt mot virus og andre potensielle trusler. Siden PHP er et språk på serversiden, kan eventuelle problemer med det ha en negativ innvirkning på ytelsen til WordPress-nettstedet ditt.

om forfatteren
Shahzad Saeed
Forfatter: Shahzad Saeednettside: http://shahzadsaeed.com/
Shahzaad Saaed har blitt omtalt på et stort antall autoritetsnettsteder, som en WordPress-ekspert. Han spesialiserer seg på innholdsmarkedsføring for å hjelpe virksomheten med å øke trafikken.

En ting til... Visste du at folk som deler nyttige ting som dette innlegget også ser FANTASTISK ut? ;-)
Vær så snill forlate en nyttig kommenter med tankene dine, så del dette på Facebook-gruppen din (e) som synes dette er nyttig, og la oss høste fordelene sammen. Takk for at du delte og var hyggelig!

Avsløring: Denne siden kan inneholde lenker til eksterne nettsteder for produkter som vi elsker og anbefaler helhjertet. Hvis du kjøper produkter vi foreslår, kan vi tjene et henvisningsgebyr. Slike avgifter påvirker ikke våre anbefalinger, og vi godtar ikke betaling for positive anmeldelser.

Forfatter (e) Fremvist på:  Inc Magazine-logoen   Sitepoint-logo   CSS Tricks-logo    webdesignerdepot-logo   WPMU DEV-logo   og mange flere ...