Alle websteder kører på kode. I gamle dage var det ren HTML, i dag er det som regel en blanding af det plus CSS og JavaScript.
Det er dog kun, når de er indlæst. På serveren er det sandsynligvis et andet programmeringssprog, der kører scenen, især hvis du har et WordPress-websted. Vi taler naturligvis om PHP.
De fleste af de ting, du ser på både forsiden og bagsiden af dit WordPress-websted, eksisterer takket være PHP. Du finder det ikke kun i dine sideskabeloner, det udgør også de filer, der opbygger WordPress-dashboardet.
Det samme gælder for alle temaer og plugins, du måtte have installeret. Kort sagt, uden PHP ville dit WordPress-websted ikke eksistere.
Da dette programmeringssprog er så centralt for WordPress-platformen, vil vi i dag tale om noget, som mange af os beskæftiger os alt for sjældent med: hvordan du opdaterer PHP-versionen af dit websted.
Hvad, vidste du ikke engang, at det var en del af at drive et websted? Det er netop derfor, at dette indlæg eksisterer. I det vil du lære lidt mere om PHP som sprog, og hvorfor det er vigtigt at køre den nyeste version, hvordan du tjekker dit hjemmesides PHP, og hvordan du opgraderer det sikkert.
Er du klar til at blive lidt nørdet? Så lad os dykke direkte ned i det.
- En kort oversigt over PHP som programmeringssprog
- Hvorfor opdatere PHP-versionen af dit websted?
- Opdateringer betyder forbedringer
- PHP 7 er den bedste endnu
- Ældre versioner understøttes ikke længere
- Sådan tjekker du PHP-versionen af dit WordPress-websted
- Tjek dit hostingadministrationspanel
- Brug et WordPress-plugin
- Sådan opgraderer du PHP sikkert
- Sikring og opdater alt
- Brug et plugin til at tjekke for kompatibilitetsproblemer
- Opgrader PHP
- Tjek dit websted
- Summering Up
En kort oversigt over PHP som programmeringssprog
Så du ved, hvad vi taler om, skal vi først dykke ned i, hvad PHP præcist er.
Først og fremmest er det et programmeringssprog, der er open source og dermed (ligesom WordPress) gratis at bruge. Det er måske også medvirkende til, at PHP er et af de mest populære sprog til webudvikling. Det kører ikke kun i kulisserne bag WordPress, men er også en del af Facebook og andre populære websteder. Du kan dog også bruge det til andre formål.
En anden vigtig ting ved PHP er, at det er et server-side programmeringssprog. Det betyder, at det bliver behandlet på den maskine, hvis harddisk det ligger på. Det står i modsætning til klientside-sprog som JavaScript, hvor alt arbejdet foregår i browseren hos den person, der anmoder om at se dit websted.
Det betyder imidlertid også, at eventuelle problemer med webstedets ydeevne, der stammer fra PHP, er dine at løse. Dine besøgende kan have den hurtigste computer i verden, men hvis din server har få ressourcer, vil det ikke gøre den store forskel, hvis din server har for få ressourcer. Hvilket bringer os til den næste del.
Hvorfor opdatere PHP-versionen af dit websted?
Da PHP er så vigtigt for WordPress, er det også en central del af webstedets ydeevne. Når alt kommer til alt, er PHP i bund og grund mellemmanden, der trækker de korrekte data fra din database, pakker dem ind i HTML og CSS og derefter leverer dem som et færdigt websted til den besøgendes browser. Hvis mellemmanden er langsom, er alt andet også langsomt.
Opdateringer betyder forbedringer
Der er grunden til, at programmeringssproget konstant bliver forbedret. Det har set en hel del versioner gennem årene.
For at køre WordPress har din server brug for mindst PHP 5.2.4. Men efterhånden er den officielle anbefaling dog, at du kører PHP 7 eller højere (den nuværende version er PHP 7.1).
Det skyldes, at nye versioner af PHP, ligesom WordPress, bringer en masse forbedringer med sig. Efterhånden som det går fremad, bliver sprogene mere sikre, hurtigere, slankere, mindre ressourcehungrende og bare generelt bedre. Faktisk var bare springet fra PHP 5.6 til PHP 7 et stort spring fremad.
PHP 7 er den bedste endnu
En af de vigtigste forbedringer, som PHP 7 tilbyder WordPress-brugere, er øget hastighed. Benchmarks viser, at den nye version er op til dobbelt så hurtig som sin forgænger.
Som følge heraf er din server i stand til at levere dit websted til flere besøgende, mens du laver mindre arbejde (der er i øvrigt flere ting, du kan gøre for at fremskynde WordPress). Derudover gør den nye version koden lettere at læse (og dermed nemmere at supportere).
Dertil kommer, at PHP 7 er blevet meget bedre til at håndtere fejl. Det er nu i stand til at løse scriptproblemer uden nødvendigvis at skulle afbryde hele processen. Det er gode nyheder for de webstedsbesøgende, der ikke bryder sig om at have med fejlbehæftede websteder at gøre (hint: det er alle).
Endeligt har PHP 7 oplevet forbedringer med hensyn til sikkerhed, der gør applikationer, der er bygget med det, sværere at hacke (hvis det nogensinde sker, kan du lære, hvordan du gendanner et hacket WordPress-websted).
Ældre versioner understøttes ikke længere
I tillæg til ovenstående er levetiden for ældre PHP-versioner ved at være udløbet. Den aktive understøttelse af version 5.6 ophørte i begyndelsen af 2017. Sikkerhedsunderstøttelse vil kun blive ydet indtil udgangen af 2018.
Er du overbevist endnu? Og det er kun de korte noter. Der er flere fantastiske ting, der er blevet forbedret i PHP 7, som du kan lære mere om her. Men hvordan finder du ud af, hvilken PHP-version dit websted kører på i øjeblikket? Jeg er glad for, at du spørger.
Sådan tjekker du PHP-versionen af dit WordPress-websted
Hvis du vil vide, hvilken version af PHP der i øjeblikket driver dit WordPress-websted, har du flere måder at finde ud af det på. Lad os gennemgå dem ganske hurtigt.
Tjek dit hostingadministrationspanel
Din første mulighed er at tjekke med din udbyder. I den bagerste del af din hostingkonto er der sandsynligvis en menu, der hedder PHP Settings, PHP Version Manager eller noget lignende. Herfra kan du kontrollere, hvilken PHP-version dit eller dine websteder bruger.
Her kan du oftest også opgradere til en anden version her (mere om det nedenfor) og gøre ting som at redigere PHP.ini. Sidstnævnte er en vigtig fil, som giver dig mulighed for at foretage ændringer i serverens funktionalitet.
Brug et WordPress-plugin
I WordPress-økosfæren har du selvfølgelig også plugins, som kan gøre det samme for dig. Et af de nemmeste at bruge er Display PHP Version.
Så godt som alt, hvad du skal gøre, er at installere plugin’et og aktivere det. Du vil derefter kunne se den aktuelle PHP-version under At a Glance i WordPress-dashboardet.
Hvis det viser sig, at din server allerede kører den nyeste version, er der ikke andet at gøre end at smile lykkeligt og gå videre med din dag (eller måske sende din udbyders sysadmins en æske chokolade).
Hvis du imidlertid aldrig har haft med dette problem at gøre før, er der gode chancer for, at PHP-versionen ikke er opdateret. I så fald vil vi i det følgende vise dig, hvordan du opgraderer den sikkert.
Det kræver selvfølgelig, at din udbyder tilbyder muligheden for at skifte. Hvis ikke, er det måske på tide at finde en ny hosting?
Sådan opgraderer du PHP sikkert
Hvor cool PHP 7 end er, er der nogle risici forbundet med opgraderingen. Det betyder for det meste muligheden for, at du har kode på dit websted (dvs. i WordPress-kernen, temaer, plugins og scripts), som ikke er kompatibel med den nye version.
Hvis det er tilfældet, kan hele eller dele af dit websted gå i stykker eller i det mindste vise fejlbehæftede adfærd, når du foretager skiftet. Derfor er det vigtigt at kontrollere den slags på forhånd, og vi vil vise dig hvordan nedenfor.
Kort bemærkning: Den proces, der er beskrevet her, er hvordan du opgraderer dit live-websted. En endnu bedre idé er dog at oprette en lokal kopi af dit websted og køre det igennem en gang på din computer. På den måde reducerer du risikoen for at løbe ind i ubehagelige overraskelser endnu mere.
Sikring og opdater alt
Som nævnt skyldes problemer med opgradering af PHP som regel ældre kode, der ikke længere er kompatibel med den nyeste version. Den bedste løsning: Opgrader dit websted.
Det WordPress-fællesskab er en stærk fortaler for at bruge den nyeste version af PHP. Derfor sørger core-, plugin- og temaudviklere for, at deres arbejde jive med den.
Det første skridt for at sikre, at webstedet ikke giver problemer, er derfor at holde dit websted opdateret. Det er noget, du bør gøre uanset hvad af sikkerhedshensyn.
Så tag en sikkerhedskopi af dit websted, og klik derefter på opgraderingsknappen, hvor det er nødvendigt. Gør det nu, jeg venter.
Brug et plugin til at tjekke for kompatibilitetsproblemer
Er du færdig? Cool, så lad os fortsætte.
Selv med opdateret WordPress og udvidelser er der ingen garanti for, at alt går glat over. Heldigvis behøver du ikke bare at skulle håbe på det bedste. I stedet kan du teste for inkompatibilitetsproblemer på forhånd. Hvordan? Med et plugin selvfølgelig.
WP Engine har frigivet et gratis plugin i WordPress-mappen, til netop dette formål. Det kontrollerer al koden på dit websted og rapporterer om eventuelle problemer.
For at bruge det skal du først installere det på dit websted på den sædvanlige måde. Når den er aktiv, vil der være et nyt menupunkt under Tools kaldet PHP Compatibility (PHP-kompatibilitet). Her skal du blot vælge den PHP-version, du ønsker at opgradere til. Vælg derefter, om du kun vil scanne dine aktive plugins og temaer eller alle udvidelser på dit websted.
Start scanningen. Når den er færdig, vil plugin’et præsentere dig for en liste over fejl og advarsler for dit websted. Det vil endda fortælle dig filnavnet og linjenummeret, hvor det stødte på dem.
Herfra kan du træffe foranstaltninger for at udskifte defekte plugins eller temaer eller finde en anden form for løsning (f.eks. bede udvikleren om at opdatere deres arbejde). Plugin’et vil også komme med forslag.
I øvrigt, hvis du har et plugin, der er opdateret, men stadig er markeret som inkompatibelt, kan det også være en falsk positiv. WP Engine giver liste over plugins, der er kendt for at være markeret for kompatibilitetsproblemer, når der ikke er nogen. Så tag det i betragtning.
Opgrader PHP
Når du har sikret dig, at dit websted efter alt at dømme er i stand til at håndtere skiftet, er det tid til rent faktisk at foretage det.
Der er flere måder at gøre det på. Den ene er via SSH-kommandoer. Men hvis du ved, hvordan man gør det, læser du sandsynligvis ikke denne artikel. Derfor vil vi heller ikke gennemgå det. Hvis du dog stadig ønsker at lære om opgradering af din servers PHP-version via SSH, kan du gøre det her.
Vi vil gå den nemmere vej, som er at foretage skiftet via din hostingudbyders admin dashboard. I cPanel (som i øvrigt også er baseret på PHP) er det for eksempel lige så nemt som at finde menupunktet PHP Version Manager, navigere til din hjemmesides placering, vælge den version, du vil skifte til, og trykke på Gem.
Hvis din host kører Plesk, kan du finde ud af, hvordan du opgraderer PHP her. For andre administrationspaneler er du desværre nødt til at lave din egen søgning. Hvis du ikke kan finde en sådan mulighed, kan det være, at din vært har deaktiveret den. I så fald skal du kontakte din udbyder.
Tjek dit websted
Når du har opgraderet, er det sidste, du skal gøre, at gå tilbage til dit websted i frontend’en og kigge dig omkring. Tjek hver side for at se, om alt ser ud, som det skal, og at dele af dit websted ikke er deaktiveret eller lignende. Test også de plugins, du bruger, samt temafunktioner. Hvis du har taget de ovennævnte forholdsregler, er det dog meget usandsynligt, at der var et problem.
Og det var det. Tillykke med det! Du har netop succesfuldt opgraderet PHP til dit WordPress-websted.
Summering Up
PHP er limen, der holder WordPress sammen. Af den grund er det vigtigt at holde det opdateret. Dette vil også give dig mulighed for at drage fordel af øget hastighed og sikkerhed.
Ovenfor har du lært om PHP, og hvorfor det er vigtigt at opgradere. Vi har talt om, hvordan du kan finde ud af, hvilken version dit websted kører, og hvordan du kan forberede det til opdatering. Desuden har vi fortalt dig, hvordan du implementerer nævnte opgradering via dit hosting management panel.
Hvis du har fulgt med godt arbejde! Dit websted er nu klar til fremtiden.