Alla webbplatser körs på kod. Förr i tiden var det ren HTML, idag är det oftast en blandning av det plus CSS och JavaScript.
Hur som helst är det bara när de laddas. På servern är det sannolikt ett annat programmeringsspråk som kör scenen, särskilt om du har en WordPress-webbplats. Vi talar naturligtvis om PHP.
De flesta av de saker du ser på både fram- och baksidan av din WordPress-webbplats finns tack vare PHP. Du hittar det inte bara i dina sidmallar, det utgör även filerna som bygger upp WordPress instrumentpanel.
Det samma gäller för alla teman och plugins som du kan ha installerat. Kort sagt, utan PHP skulle din WordPress-webbplats inte existera.
Då det här programmeringsspråket är så centralt för WordPress-plattformen vill vi idag prata om något som många av oss sysslar med alldeles för sällan: hur du uppdaterar PHP-versionen av din webbplats.
Vadå, visste du inte att det till och med var en del av att driva en webbplats? Det är precis därför det här inlägget finns. I det kommer du att lära dig lite mer om PHP som språk och varför det är viktigt att köra den senaste versionen, hur du kontrollerar din webbplats PHP och hur du uppgraderar den på ett säkert sätt.
Är du redo att bli lite nördig? Då dyker vi rakt in i det.
- En kort översikt över PHP som programmeringsspråk
- Varför uppdatera PHP-versionen på din webbplats?
- Uppdateringar innebär förbättringar
- PHP 7 är den bästa hittills
- Äldre versioner stöds inte längre
- Hur du kontrollerar din WordPress-webbplats PHP-version
- Kontrollera din hostinghanteringspanel
- Använd en WordPress-plugin
- Hur man uppgraderar PHP på ett säkert sätt
- Backupera och uppdatera allt
- Använd en plugin för att kontrollera kompatibilitetsproblem
- Uppgradera PHP
- Kontrollera din webbplats
- Summering Up
En kort översikt över PHP som programmeringsspråk
För att du ska veta vad vi pratar om ska vi först dyka ner i vad PHP exakt är.
För det första är det ett programmeringsspråk som är öppen källkod och därmed (precis som WordPress) gratis att använda. Det kan också bidra till att PHP är ett av de mest populära språken för webbutveckling. Det driver inte bara kulisserna bakom WordPress utan är också en del av Facebook och andra populära webbplatser. Du kan dock använda det för andra ändamål också.
En annan viktig sak med PHP är att det är ett serverbaserat programmeringsspråk. Det innebär att det bearbetas på den maskin vars hårddisk det ligger på. Det står i motsats till klientsidestekniska språk som JavaScript, där allt arbete sker i webbläsaren hos den person som begär att få se din webbplats.
Det betyder dock också att eventuella problem med webbplatsens prestanda som härrör från PHP är dina att åtgärda. Dina besökare kan ha världens snabbaste dator, men om din server har lite resurser kommer det inte att göra någon större skillnad om din server inte har tillräckligt med resurser. Vilket för oss till nästa del.
Varför uppdatera PHP-versionen på din webbplats?
Då PHP är så viktigt för WordPress är det också en central del av webbplatsens prestanda. När allt kommer omkring är PHP i princip mellanhanden som hämtar rätt data från din databas, sveper in den i HTML och CSS och sedan levererar den som en färdig webbplats till besökarens webbläsare. Om mellanhanden är långsam är allt annat också långsamt.
Uppdateringar innebär förbättringar
Av den anledningen förbättras programmeringsspråket ständigt. Det har sett en hel del versioner genom åren.
För att köra WordPress behöver din server minst PHP 5.2.4. Vid det här laget är dock den officiella rekommendationen att du kör PHP 7 eller högre (den nuvarande versionen är PHP 7.1).
Det beror på att nya versioner av PHP, precis som WordPress, för med sig en hel del förbättringar. Allteftersom det går framåt blir språken säkrare, snabbare, smalare, mindre resurskrävande och helt enkelt allmänt bättre. Faktum är att bara hoppet från PHP 5.6 till PHP 7 var ett stort steg framåt.
PHP 7 är den bästa hittills
En av de viktigaste förbättringarna som PHP 7 erbjuder WordPress-användare är ökad hastighet. Benchmarks visar att den nya versionen är upp till dubbelt så snabb som sin föregångare.
Som en följd av detta kan din server leverera din webbplats till fler besökare samtidigt som den gör mindre arbete (det finns förresten fler saker du kan göra för att snabba upp WordPress). Dessutom gör den nya versionen koden lättare att läsa (och därmed lättare att stödja).
För övrigt har PHP 7 blivit mycket bättre på att hantera fel. Det kan nu lösa skriptproblem utan att nödvändigtvis behöva avsluta hela processen. Det är goda nyheter för de webbplatsbesökare som inte gillar att ha att göra med felaktiga webbplatser (ledtråd: det är alla).
För det sista har PHP 7 fått förbättringar när det gäller säkerheten som gör det svårare att hacka program som byggs med det (om det någonsin skulle hända kan du lära dig hur du återhämtar dig från en hackad WordPress-webbplats).
Äldre versioner stöds inte längre
Ovanpå det ovanstående börjar livslängden för äldre PHP-versioner att ta slut. Det aktiva stödet för version 5.6 upphörde i början av 2017. Säkerhetsstöd kommer endast att tillhandahållas fram till slutet av 2018.
Är du övertygad än? Och det är bara de korta beskrivningarna. Det finns fler häftiga saker som har förbättrats i PHP 7 som du kan lära dig mer om här. Men hur tar du reda på vilken PHP-version din webbplats för närvarande körs på? Jag är glad att du frågade.
Hur du kontrollerar din WordPress-webbplats PHP-version
Om du vill veta vilken PHP-version som för närvarande driver din WordPress-webbplats har du flera sätt att ta reda på det. Vi går igenom dem snabbt.
Kontrollera din hostinghanteringspanel
Ditt första alternativ är att kontrollera med din leverantör. I den bakre delen av ditt webbhotellskonto finns det troligen en meny som heter PHP Settings, PHP Version Manager eller något liknande. Härifrån kan du kontrollera vilken PHP-version som din webbplats använder.
Men oftast kan du också uppgradera till en annan version här (mer om det nedan) och göra saker som att redigera PHP.ini. Den sistnämnda är en viktig fil som gör att du kan göra ändringar i serverns funktionalitet.
Använd en WordPress-plugin
I WordPress-ekosfären har du förstås också plugins som kan göra samma sak åt dig. En av de enklaste att använda är Display PHP Version.
Så gott som allt du behöver göra är att installera insticksprogrammet och aktivera det. Du kommer då att kunna se den aktuella PHP-versionen under At a Glance i WordPress instrumentpanel.
Om det visar sig att din server redan kör den senaste versionen finns det inget annat att göra än att le glatt le och gå vidare med din dag (eller kanske skicka en låda choklad till din leverantörs sysadmins).
Hursomhelst, om du aldrig har haft att göra med det här problemet tidigare är chansen stor att PHP-versionen inte är uppdaterad. I så fall kommer vi att visa dig hur du kan uppgradera den på ett säkert sätt i det följande.
Det förutsätter förstås att din leverantör erbjuder möjligheten att byta. Om inte är det kanske dags att hitta ett nytt webbhotell?
Hur man uppgraderar PHP på ett säkert sätt
Och hur häftig PHP 7 än är, finns det vissa risker med uppgraderingen. Det innebär främst möjligheten att du har kod på din webbplats (det vill säga i WordPress core, teman, plugins och skript) som inte är kompatibel med den nya versionen.
Om det är fallet kan hela eller delar av din webbplats gå sönder eller åtminstone uppvisa felaktigt beteende när du gör bytet. Därför är det viktigt att kontrollera den här typen av saker i förväg och vi kommer att visa dig hur du gör nedan.
Snabb notering: den process som beskrivs här är hur du uppgraderar din livesajt. En ännu bättre idé är dock att skapa en lokal kopia av din webbplats och köra igenom den en gång på din dator. På så sätt minskar du risken att råka ut för obehagliga överraskningar ytterligare.
Backupera och uppdatera allt
Som nämnts beror problem med uppgradering av PHP oftast på äldre kod som inte längre är kompatibel med den nyaste versionen. Den bästa lösningen: uppgradera din webbplats.
WordPress-communityt är en stark förespråkare för att använda den senaste versionen av PHP. Av den anledningen ser utvecklare av kärnor, insticksmoduler och teman till att deras arbete jive med den.
Det första steget för att se till att webbplatsen inte ger upphov till problem är följaktligen att hålla din webbplats uppdaterad. Det är något du bör göra i vilket fall som helst av säkerhetsskäl.
Så, säkerhetskopiera din webbplats och klicka sedan på uppgraderingsknappen när det behövs. Gör det nu, jag väntar.
Använd en plugin för att kontrollera kompatibilitetsproblem
Är du klar? Coolt, då fortsätter vi.
Även med uppdaterad WordPress och tillägg finns det ingen garanti för att allt kommer att gå smidigt. Tack och lov behöver du inte bara hoppas på det bästa. Istället kan du testa om det finns inkompatibilitetsproblem i förväg. Hur? Med ett plugin förstås.
WP Engine har släppt ett gratis plugin i WordPress-katalogen, för just detta ändamål. Det kontrollerar all kod på din webbplats och rapporterar eventuella problem.
För att använda det måste du först installera det på din webbplats på vanligt sätt. När den är aktiv kommer det att finnas ett nytt menyalternativ under Verktyg som heter PHP-kompatibilitet. Här väljer du bara den PHP-version som du vill uppgradera till. Välj sedan om du bara vill skanna dina aktiva plugins och teman eller alla tillägg på din webbplats.
Starta skanningen. När den är klar presenterar insticksprogrammet en lista över fel och varningar för din webbplats. Det kommer till och med att tala om filnamn och radnummer där den stötte på dem.
Därifrån kan du vidta åtgärder för att byta ut felaktiga plugins eller teman eller hitta en annan typ av lösning (t.ex. be utvecklaren att uppdatera sitt arbete). Insticksprogrammet kommer också att ge förslag.
Förresten, om du har ett insticksprogram som är uppdaterat men fortfarande flaggas som inkompatibelt kan det också vara ett falskt positivt resultat. WP Engine tillhandahåller en lista över insticksprogram som är kända för att flaggas för kompatibilitetsproblem när det inte finns några. Så ta det i beaktande.
Uppgradera PHP
När du har försäkrat dig om att din webbplats av allt att döma kan hantera bytet är det dags att faktiskt göra det.
Det finns flera sätt att göra det på. Ett är via SSH-kommandon. Men om du vet hur man gör detta läser du förmodligen inte den här artikeln. Följaktligen kommer vi inte att gå igenom det. Om du ändå vill lära dig hur du uppgraderar din servers PHP-version via SSH kan du göra det här.
Vi kommer att gå det enklare sättet, vilket är att göra bytet via din webbhotellsleverantörs admin dashboard. I cPanel (som förresten också bygger på PHP) är det till exempel lika enkelt som att hitta menyalternativet PHP Version Manager, navigera till platsen för din webbplats, välja den version du vill byta till och trycka på Save.