Hur man uppdaterar PHP i WordPress (och varför du borde)

Hur man uppdaterar PHP i WordPress

Alla WordPress-kunder bör ändra PHP-versionerna för varje unik WordPress-webbplats i hosting-instrumentpanelen. PHP-versionerna 7.4 och 8.0 stöds för närvarande för de flesta avancerade WordPress-värdföretag som Kinsta.

Med tanke på att det är betydligt snabbare, resursvänligare och säkrare än sina föregångare, rekommenderas båda PHP 7.4 eller den senaste versionen 8.0.

I vissa konfigurationer har den visat sig vara 3x så snabb, som man kan se i PHP benchmark-rapporter.

Som du kanske är medveten om, PHP följer nu ett pålitligt releaseschema. Kritiska säkerhetsuppdateringar tillhandahålls under ytterligare ett år för varje ny version, som aktivt underhålls i två år.

De har antagit samma schema, vilket innebär att de kommer att ta bort versioner av PHP som inte stöds när de når slutet av livet. Detta görs för att säkerställa att dina WordPress-webbplatser är så snabba och säkra som möjligt (EOL).

Varför uppdatera PHP-versionen av din WordPress-webbplats?

De två huvudfaktorerna är snabbhet och säkerhet.

Du bör uppgradera PHP på samma sätt som du skulle uppgradera själva WordPress för att säkerställa att du är skyddad mot säkerhetsbrister. Dessutom resulterar uppgradering av PHP i en anmärkningsvärd hastighetsförbättring.

PHP 7.0 representerade en betydande förbättring jämfört med version 5.6 när det gäller prestanda. Vi har märkt successivt bättre prestanda jämfört med den tidigare versionen med varje ny release.

Är du osäker på vilken PHP-version du använder? Du kan göra det från menyn Verktyg på MyKinsta-instrumentpanelen. Alternativt, om du använder WordPress 5.0 eller senare, kan du kontrollera webbplatsens hälsa för att se PHP-versionen.

Vad händer om min webbplats går sönder?

När kod på din webbplats använder sig av föråldrade funktioner som inte längre stöds av nyare versioner av PHP kan problem uppstå. En plugin eller ett körande tema är förmodligen skyldig.

Vår guide nedan ger steg-för-steg-instruktioner om hur du åtgärdar detta.

Hur man uppdaterar PHP i WordPress

Hur man uppdaterar PHP-versioner i WordPress

Idag går vi igenom hur du testar din WordPress-webbplats för kompatibilitet på bästa möjliga sätt innan du uppdaterar PHP-versioner. Det borde inte vara mycket stillestånd för de flesta av er, och det kommer inte att finnas mycket arbete att göra.

Andra kan behöva mer testning, felsökning eller till och med tjänster från en WordPress-utvecklare för att göra saker kompatibla.

Om allt du vill göra är att uppdatera PHP-versionen i din live WordPress-miljö direkt, kan du hoppa över steg 5.

För att se till att allt fungerar korrekt rekommenderar vi dock starkt att du följer varje steg som anges nedan, särskilt om du använder en föråldrad version som PHP 5.6.

  1. Skapa en iscensättningsplats
  2. Byt PHP-motor
  3. Testwebbplats, plugins, tema
  4. Push Staging för att leva
  5. Uppdatera PHP på Live Site

1. Skapa en iscensättningsplats

Att skapa en iscensättningsplats bör vara din första prioritet. Denna miljö skiljer sig från din livewebbplats och låter dig testa nyare versioner av PHP utan att påverka den.

Gå till MyKinsta-instrumentpanelen och välj Webbplatser från vänstermenyn. En lista över dina webbplatser visas. Klicka sedan på den som du vill lägga till ett mellanställningsområde till (den webbplats du vill uppdatera PHP-versioner på).

Välj Staging från rullgardinsmenyn genom att klicka på miljöväljaren bredvid webbplatsens namn och klicka sedan på knappen Skapa en iscensättningsmiljö.

Kolla in den viktiga informationen om iscensättningsmiljöer också. Till exempel kan du behöva inaktivera ett CDN från tredje part om du använder ett för att din webbplats ska renderas korrekt.

Detta är ett resultat av den olika webbadressen som används av din iscensättningswebbplats. Tänk på att cachelagring är inaktiverad vid iscensättning om du försöker testa prestanda.

2. Uppdatera PHP i WordPress

Uppdatera PHP-version för WordPress

Gå till Sites och välj den webbplats du vill ändra PHP-versionen på för att uppdatera PHP-versionen på din WordPress-webbplats. Välj sedan fliken Verktyg.

Klicka på knappen Ändra bredvid PHP Engine och välj din föredragna PHP-version från menyn.

Se till att din WordPress-staging-miljö – inte din livemiljö – är vald om du vill testa en ny PHP-version först. Vi rekommenderar att du testar PHP 8.0 först.

Du kan alltid återställa din webbplats till en tidigare version, till exempel PHP 7.4, om det uppstår problem.

Du kommer att se en uppmaning så snart du väljer den PHP-version du vill ha. Klicka på knappen Ändra PHP-version för bekräftelse.

Denna procedur kan ta tre minuter. Din PHP-motor kommer att starta om när processen är slut, vilket kan göra att din WordPress-backend går ner i några sekunder. Det kommer inte att finnas några driftstopp för webbplatsbesökare.

Byt PHP-version i MyKinsta.

Du kan lämna sidan medan PHP-versionen ändras, men vissa åtgärder, som att hantera cachen, kommer inte att vara tillgängliga förrän den nya motorn har slagits på.

Så snart ändringen har gjorts kommer du att se ett meddelande på instrumentpanelen.

(Föreslagen: Att uppdatera din PHP-version kan hjälpa dig att lösa WordPress-felet "Webbplatsen har tekniska problem."

3. Testa din webbplats, plugins, tema

Nu när en iscensättningswebbplats är i drift och kör den senaste versionen av PHP (eller den version du vill byta till), bläddra och klicka runt på din WordPress-webbplats för att kontrollera om något är trasigt. Detta är vad du bör göra först.

Du kan se ett 500-fel (501, 502, 503, 504, etc.) eller white screen of death på framsidan av din webbplats om något är inkompatibelt, som ett plugin eller ditt tema.

Att inaktivera alla dina plugins från tredje part och återaktivera dem en i taget är det enklaste och snabbaste sättet att ta reda på vad som kan vara problemet i den här situationen. Tänk på att du är en uppställningsplats. Som ett resultat behöver du inte vara orolig för att bryta något.

Testa din webbplats, plugins, tema

Välj alla dina plugins från Plugins-skärmen i din WordPress-instrumentpanel. Klicka på Använd efter att ha valt Inaktivera från menyn.

Efter det kan du återaktivera var och en genom att gå till din WordPress-webbplats individuellt. Detta kommer att hjälpa till att begränsa vad som kan orsaka ett problem.

Om ett misstag har hindrat dig från att komma åt din WordPress-instrumentpanel, kontrollera instruktionerna om hur du använder FTP för att inaktivera plugins.

Du kan tillämpa exakt samma test på ditt WordPress-tema. Du kan tillfälligt återgå till Twenty Nineteen-temat, som är WordPresss standardtema.

Visa loggfiler

Visa loggfiler

Kanske vet du vilket plugin eller tema som är problemet, men du är inte säker på varför. Dina WordPress-felloggar kan vara till hjälp i den här situationen. Logga helt enkelt in på en av dina WordPress-webbplatser och välj Felloggar från menyn till höger.

Du kan se filerna i katalogerna access.log, kinsta-cache-perf.log och error.log. Den kommer som standard att visa de senaste 1,000 20,000 raderna. För att se de senaste XNUMX XNUMX raderna, flytta reglaget över skärmen.

Viktigt: Felsökningsinformation visas inte av MyKinsta-loggverktyget. Du kan aktivera WP DEBUG som vi visar dig nedan om du behöver se felsökningsinformation.

Visa råloggfiler via SFTP

Visa råloggfiler via SFTP

Du kan se de helt oförändrade inloggningarna i /logs/ via SFTP.

Ändra dina loggfiler via SSH

När du experimenterar på din webbplats med hjälp av SSH kan du anpassa loggarna. Detta innebär i princip att du kan se logguppdateringen live medan du testar. SSH-åtkomst erbjuds med varje värdpaket från Kinsta.

Aktivera felsökningsläge i MyKinsta

Aktivera felsökningsläge i MyKinsta

WordPress felsökningsläge kan aktiveras för Kinsta-användare direkt från MyKinsta-instrumentpanelen. Klicka bara på knappen Aktivera efter att ha navigerat till Webbplatser > Verktyg > WordPress-felsökning.

Genom att göra detta kommer du att kunna se PHP-meddelanden och fel utan att behöva aktivera felsökningsläge via SSH eller SFTP.

Om den upptäcker några problem kommer vår självläkande PHP-funktion att starta om PHP omedelbart. Du kan starta om PHP manuellt när som helst genom att besöka sidan Verktyg på din webbplats och välja Starta om PHP.

Aktivera felsökningsloggning i WordPress

Aktivera felsökningsloggning i WordPress

Du kan alltid aktivera felsökningsloggning i WordPress om du inte har tillgång till SSH eller MyKinsta. Till att börja med måste du använda SFTP för att ansluta till din webbplats.

Ladda sedan ner din wp-config.php så att du kan redigera den.

Sök efter raden som lyder "Det är allt, sluta redigera!" Lycka till med att skriva! * Lägg till följande (som visas nedan) precis innan det:

definiera ('WP_DEBUG', true);

definiera ('WP_DEBUG_LOG', true);

definiera ('WP_DEBUG_DISPLAY', falskt);

Om ovanstående kod redan finns i filen wp-config.php men är inställd på "false", ändra den helt enkelt till "true".

När du gör detta kommer din /wp-content/debug.log-fil att visas i sin helhet, vilket aktiverar felsökningsläge. Om det finns några kommer du också att se fel och varningar i din WordPress-admin.

Viktigt: Kom ihåg att stänga av den när du är klar med den eftersom dessa filer snabbt kan bli ganska stora.

Förvirrad över vad du ska leta efter?

Med tanke på det stora antalet plugins och teman som är tillgängliga, kan vi tyvärr inte tillhandahålla en heltäckande lista över alla potentiella fel.

Dessa händer ofta eftersom koden (funktioner, syntax, etc.) är inkompatibel med PHP-versionen du använder. Här är dock en illustration av vad du kan se.

Som du kan se från exemplet ovan är det ganska enkelt att avgöra att bbPress Shortcodes-plugin är problemet.

I värsta fall kan du upptäcka att en eller två av dina plugins är inkompatibla. I så fall föreslår vi följande:

  • Uppdatera dina plugins och teman till den senaste versionen om du inte redan har gjort det.
  • Kontakta plugin- eller temautvecklaren och begär att de lägger till eller fixar stöd för PHP 7.4 (eller den aktuella versionen du använder). Vi ger dig en varning före utfasningsdatumen, bland annat av denna anledning.
  • Hitta en ersättningsplugin som är kompatibel med PHP-versionen och kan ge samma funktionalitet.
  • Anställ en WordPress-utvecklare för att lösa problemet.
  • Kontrollera om plugin-programmet eller temat fungerar genom att byta till en less avancerad version av PHP-motorn. Om så är fallet kan du använda en äldre version av PHP medan du väntar på att utvecklaren ska uppdatera sitt arbete. Eftersom PHP 8.0 är snabbare och kommer att få långsiktig support, rekommenderar vi inte att du gör detta. Men du kanske måste göra detta om det är något du absolut måste köra som bara är kompatibelt med PHP 7.4.

4. Tryck på Staging för att leva

Push Staging för att leva

Om du behövde göra några ändringar av dina plugins eller teman efter att PHP-testningen är klar, kan du antingen skjuta upp iscensättningen för att live eller göra samma ändringar på livesidan som du gjorde på iscensättningsplatsen.

Vissa av er kanske upptäcker att uppgradering till en nyare version av PHP kräver ganska omfattande förändringar i iscensättningen. Att använda push to live-funktionen i den situationen hjälper dig att spara mycket tid.

Se till att din iscensättningsmiljö är vald innan du börjar. Välj sedan "Push Staging to Live".

Om du har några frågor eller stöter på problem när du uppdaterar PHP-versionen på din WordPress-webbplats, vänligen kommentera nedan i kommentarsektionen.

5. Uppdatera PHP på din livesajt

Uppdatera PHP på din livesajt

Du kan uppdatera PHP på din live-webbplats vid det här laget genom att följa samma procedur som i steg 2 ovan (Verktyg > PHP-motor > Ändra > välj din föredragna PHP-version).

Spendera less tid och pengar samtidigt som webbplatsens prestanda förbättras genom att:

  • 24/7 WordPress-värdhjälp är tillgänglig direkt.
  • Integration av Cloudflare Enterprise.
  • Med 34 datacenter över hela världen kan du nå en global publik.
  • Förbättring med integrerad övervakning av applikationsprestanda.

Hur man uppdaterar PHP i WordPress-webbplats Vanliga frågor

Hur uppdaterar jag WordPress PHP-version?

Att skapa en iscensättningsplats bör vara din första prioritet. 2 Uppdatera WordPress PHP-version. PHP-versionen av din WordPress-webbplats kan uppdateras genom att gå till "Sites" och välja den webbplats du vill ändra. 3 Kontrollera din webbplats, plugins och tema. 4 Tryck på "Live" under iscensättning.

Varför uppdateras inte min PHP-version?

När kod på din webbplats använder sig av föråldrade funktioner som inte längre stöds av nyare versioner av PHP kan problem uppstå. En plugin eller ett körande tema är förmodligen skyldig.  

Hur påverkar PHP-versionen hastigheten på din WordPress-webbplats?

PHP optimerar din webbplats minne och serverresurser för snabbare sidladdningar. Den har inbyggda lager för att skydda din webbplats från virus och andra potentiella hot. Eftersom PHP är ett språk på serversidan kan eventuella problem med det ha en negativ inverkan på prestandan på din WordPress-webbplats.

Om författaren
Shahzad Saeed
Författare: Shahzad Saeedwebbplats: http://shahzadsaeed.com/
Shahzaad Saaed har visats på ett stort antal myndighetswebbplatser, som en WordPress-expert. Han specialiserar sig på innehållsmarknadsföring för att hjälpa företag att öka sin trafik.

En sak till... Visste du att människor som delar användbara saker som det här inlägget ser fantastiska ut också? ;-)
Tveka inte, lämna en användbara kommentera med dina tankar, dela sedan detta på din Facebook-grupp (er) som skulle tycka att det var användbart och låt oss skörda fördelarna tillsammans. Tack för att du delade och var trevlig!

Upplysningar: Denna sida kan innehålla länkar till externa webbplatser för produkter som vi älskar och rekommenderar helhjärtat. Om du köper produkter vi föreslår kan vi tjäna en remissavgift. Sådana avgifter påverkar inte våra rekommendationer och vi accepterar inte betalningar för positiva recensioner.

Författare Utvalda på:  Inc Magazine-logotyp   Sitepoint-logotyp   CSS Tricks-logotyp    webbdesignerdepot-logotyp   WPMU DEV-logotyp   och många fler ...