Kører dit WordPress-websted på den seneste PHP-version?
PHP er det understregede server-side programmeringssprog, der bruges af WordPress. PHP driver ~78% af websteder, og overrasket over at finde ud af, at ~43% af dem bruger PHP 5.
At holde PHP opdateret er afgørende af to grunde.
Indholdsfortegnelse
Ydeevne
Den seneste PHP 7.x er to gange hurtigere.
Sikkerhed
Brug af en understøttet version betyder, at hvis der er nogen sårbarheder, vil det blive rettet på prioritet. Den nye version indeholder ofte fejlrettelser.
Der er en anden faktor – kompatibilitet. Hvis du kører på en ældre PHP-version, så er der en chance for, at det nye plugin muligvis ikke understøtter det.
WordPress officielt anbefale at bruge PHP 7.4 eller nyere.
Hvilken PHP-version er dit WordPress-sted på?
Der er flere måder at finde ud af. Men en af de hurtigste måder er ved at gå til:
- WordPress Admin >> Værktøjer >> Site Health
- Klik på fanen Info.
- Udvid Server-sektionen, og du vil se PHP-versionen.
Tillykke, hvis din WordPress kører på den nyeste PHP-version.
Du kan henvise til officielle PHP-side for at finde ud af de seneste understøttede versioner.
Hvis din WordPress er på den ældre PHP-version, så er her hvordan du kan opgradere til den nyeste.
cPanel
Det meste af den delte hosting tilbyder cPanel, og hvis du også bruger, så er opdatering af PHP blot et spørgsmål om et klik.
- Log ind på din hosting cPanel
- Søg efter PHP-version i det øverste felt
- Klik på Vælg PHP-version
- Klik på rullemenuen ved siden af den aktuelle PHP-version og vælg den seneste (i skrivende stund er 7.4 den seneste)
- Klik på sæt som aktuel
Det er nemt!
Hvis dit cPanel ikke har den nyeste PHP-version, så tilbyder din hostingudbyder højst sandsynligt det ikke endnu. Du kan tale med din hostingsupport og se, om de kan gøre det for dig i baggrunden. Hvis ikke, vil du måske flytte ud til den platform, der holder deres teknologistabel up-to-date, f.eks A2 hosting.
EasyEngine
EasyEngine lader dig opsætte og administrere WordPress på cloud VM eller VPS. Det er baseret på Docker, og jeg har her forklaret, hvordan man bruger det.
Hvis du bruger EasyEngine, så er du en kommando væk til at opdatere dit WP-websted.
Tjek først de understøttede PHP-versioner på deres officiel websted. Når du ved, hvilken version du vil opdatere til, kan du udføre kommandoen ee site update som nedenfor.
- Log ind på EasyEngine server
- Udfør følgende kommando
ee site update $YOURSITE --php=$VERSION
$YOURSITE – dit faktiske webstedsnavn. Hvis du ikke kender dit websteds navn, kan du udføre ee webstedsliste – aktiveret for at finde ud af det.
[email protected]:~# ee site list --enabled +---------------+---------+ | site | status | +---------------+---------+ | toadmin.dk.com | enabled | +---------------+---------+ [email protected]:~#
$VERSION – den PHP-version, du vil opdatere til
Nedenstående eksempel til opdatering af toadmin.dk.com til 7.4 version
ee site update toadmin.dk.com --php=7.4
Det vil tage et par sekunder at opgradere.
SiteGround
SiteGround er en af de populære hostingplatforme til WordPress, Joomla og andre CMS. På det seneste har de flyttet deres infrastruktur til Google Cloud og fået deres eget panel til at administrere siden.
Den fremragende nyhed er, at SiteGround automatisk opdaterer PHP-versionen til den mest stabile version; men hvis du har brug for at ændre det af en eller anden grund, er det muligt.
- Log ind på SiteGround
- Gå til fanen Websteder, og klik på Webstedsværktøjer ved siden af det websted, du vil ændre
- Gå til DEVS i venstre navigation og PHP-manager
- Klik på penikonet ved siden af den aktuelle version
- Det åbner en popup, hvor du kan vælge at ændre PHP-version manuelt
- Vælg den version, du har brug for, og klik på bekræft
Det vil tage et par sekunder og opdatere dit WP-websteds PHP-version.
Kinsta
Kinsta tilbyder en premium administreret WordPress-hosting. Deres infrastruktur udnytter Google Cloud, og du kan ændre PHP gennem MyKinsta.
- For at gøre det skal du logge ind på MyKinsta
- Vælg webstedet, og gå til fanen Værktøjer
- Rediger under PHP-motor
Det vil tage op til 3 minutter, og du er klar!
CentOS 8.x
Administrerer du selv WordPress på DigitalOcean eller en anden cloud-VM?
Jo da! Du kan nemt opgradere PHP på CentOS 8.x som følgende.
Standard CentOS 8 vil give dig PHP 7.2.
[[email protected] ~]# php-fpm -version PHP 7.2.24 (fpm-fcgi) (built: Oct 22 2019 08:28:36) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies [[email protected] ~]#
Lad os sige, at du skal opgradere dette til den nyeste 7.4
Først og fremmest skal du installere REMI-repoen med DNF-kommandoen.
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Eks:
[[email protected] ~]# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm Last metadata expiration check: 1:37:58 ago on Tue 22 Sep 2020 04:22:02 PM UTC. remi-release-8.rpm 88 kB/s | 23 kB 00:00 Dependencies resolved. ================================================================================================================================================================================ Package Architecture Version Repository Size ================================================================================================================================================================================ Installing: remi-release noarch 8.1-2.el8.remi @commandline 23 k Transaction Summary ================================================================================================================================================================================ Install 1 Package Total size: 23 k Installed size: 17 k Is this ok [y/N]: y Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : remi-release-8.1-2.el8.remi.noarch 1/1 Verifying : remi-release-8.1-2.el8.remi.noarch 1/1 Installed: remi-release-8.1-2.el8.remi.noarch Complete! [[email protected] ~]#
Lad os liste det tilgængelige PHP-modul med dnf-modulliste php, efter at vi har tilføjet REMI-repoen.
[[email protected] ~]# dnf module list php Last metadata expiration check: 0:00:33 ago on Tue 22 Sep 2020 06:01:25 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 [d][e] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common [d], devel, minimal PHP scripting language php remi-7.3 common [d], devel, minimal PHP scripting language php remi-7.4 common [d], devel, minimal PHP scripting language php remi-8.0 common [d], devel, minimal PHP scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled [[email protected] ~]#
Som du kan se, er 7.2 standard og aktiveret, men kan aktivere en anden version, såsom 7.3, 7.4 og 8.0. PHP 8.0 er stadig i beta, så det anbefales ikke til live-siden.
Lad os aktivere 7.4.
dnf module enable php:remi-7.4
Når den er aktiveret, skal du køre kommandoen modulliste for at bekræfte.
[[email protected] ~]# dnf module list php Last metadata expiration check: 0:05:44 ago on Tue 22 Sep 2020 06:01:25 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 [d] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common [d], devel, minimal PHP scripting language php remi-7.3 common [d], devel, minimal PHP scripting language php remi-7.4 [e] common [d], devel, minimal PHP scripting language php remi-8.0 common [d], devel, minimal PHP scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled [[email protected] ~]#
Som du kan se ovenfor, er 7.4 aktiveret nu.
Og endelig kan vi installere PHP 7.4 med dnf-installation som nedenfor.
dnf install php
Når du er færdig, skal du kontrollere versionen for at bekræfte.
[[email protected] ~]# php -v PHP 7.4.10 (cli) (built: Sep 1 2020 13:58:08) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies [[email protected] ~]#
Store!
Vil du lege med PHP 8.0 betaversion?
Hvis ja, så kør nedenstående.
dnf module enable php:remi-8.0 dnf install php
Og bekræft derefter den installerede PHP-version.
[email protected] ~]# php -v PHP 8.0.0beta4 (cli) (built: Sep 15 2020 18:36:33) ( NTS gcc x86_64 ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies with Zend OPcache v8.0.0beta4, Copyright (c), by Zend Technologies [[email protected] ~]#
Ubuntu 18.x
Standardlageret for Ubuntu 18.x installerer PHP 7.2, og for at installere PHP 7.4; vi skal tilføje nedenstående lager..
add-apt-repository ppa:ondrej/php
Og installer så
apt-get install php7.4
Lad os verificere installationen.
[email protected]:~# php -v PHP 7.4.10 (cli) (built: Sep 9 2020 06:36:14) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies [email protected]:~#
Skyveje
Ved brug af Skyveje?
Hvorfor ikke!
De lader dig hoste din WordPress på DigitalOcean, Linode, Vultr, Google Cloud, AWS uden at gå igennem den lange opsætningsproces. Med et enkelt klik er din WP klar. Cloudways er en administreret cloud-hostingplatform. Det ville være et perfekt valg for alle, der ønsker at være vært for et websted i skyen, men ikke ønsker at snavse hænderne med konfiguration, opsætning og vedligeholdelse.
Sådan ændrer du PHP-versionen på en server, der administreres af Cloudways:
- Gå til serveren >> Indstillinger og pakker.
- Rediger PHP-version for at vælge den ønskede version og gem
Det vil tage et par minutter at opdatere pakken på serveren i baggrunden.
Konklusion
At holde webstedsteknologistakken opdateret er afgørende for ydeevne og sikkerhed. Hvis du stadig bruger den gamle PHP-version på din WordPress, så bør du overveje at opgradere dem, som forklaret ovenfor.