
Körs din WordPress-webbplats på den senaste PHP-versionen?
PHP är det understrukna programmeringsspråket på serversidan som används av WordPress. PHP driver ~78% av webbplatserna och förvånad över att få reda på att ~43% av dem använder PHP 5.
Att hålla PHP uppdaterat är avgörande av två anledningar.
Prestanda
Den senaste PHP 7.x är två gånger snabbare.
säkerhet
Att använda en version som stöds innebär att om det finns några sårbarheter, skulle det åtgärdas med prioritet. Den nya versionen innehåller ofta buggfixar.
Det finns en annan faktor – kompatibilitet. Om du kör på en äldre PHP-version finns det en chans att det nya pluginet inte stöder det.
WordPress officiellt rekommendera för att använda PHP 7.4 eller senare.
Vilken PHP-version har din WordPress-webbplats?
Det finns flera sätt att ta reda på. Men ett av de snabbaste sätten är att gå till:
- WordPress Admin >> Verktyg >> Webbplatshälsa
- Klicka på fliken Info.
- Expandera serveravsnittet så ser du PHP-versionen.
Grattis om din WordPress körs på den senaste PHP-versionen.
Du kan hänvisa till officiella PHP-webbplats för att ta reda på de senaste versionerna som stöds.
Om din WordPress är på den äldre PHP-versionen, så här kan du uppgradera till den senaste.
cPanel
De flesta av de delade hostingarna erbjuder cPanel och om du också använder är uppdatering av PHP bara en fråga om ett klick.
- Logga in på din värd cPanel
- Sök efter PHP-version i det översta fältet
- Klicka på Välj PHP-version
- Klicka på rullgardinsmenyn bredvid den aktuella PHP-versionen och välj den senaste (i skrivande stund är 7.4 den senaste)
- Klicka på Ange som aktuell
Det är lätt!
Om din cPanel inte har den senaste PHP-versionen, är det troligtvis inte din värdleverantör som erbjuder det ännu. Du kan prata med din värdsupport och se om de kan göra det åt dig i bakgrunden. Om inte, kanske du vill flytta ut till plattformen som håller deras teknikstack uppdaterad, till exempel A2 hosting.
EasyEngine
EasyEngine låter dig ställa in och hantera WordPress på moln-VM eller VPS. Den är baserad på Docker, och jag har förklarat här hur man använder den.
Om du använder EasyEngine är du ett kommando bort för att uppdatera din WP-webbplats.
Kolla först in de PHP-versioner som stöds på deras officiell webbplats. När du vet vilken version du vill uppdatera till kan du utföra kommandot ee site update enligt nedan.
- Logga in på EasyEngine-servern
- Utför följande kommando
ee site update $YOURSITE --php=$VERSION
$YOURSITE – ditt faktiska webbplatsnamn. Om du inte känner till ditt webbplatsnamn kan du köra ee-platslistan – aktiverad för att ta reda på det.
[email protected]:~# ee site list --enabled +---------------+---------+ | site | status | +---------------+---------+ | adminvista.com.com | enabled | +---------------+---------+ [email protected]:~#
$VERSION – PHP-versionen du vill uppdatera till
Nedan exempel för att uppdatera adminvista.com.com till version 7.4
ee site update adminvista.com.com --php=7.4
Det tar några sekunder att uppgradera.
SiteGround
SiteGround är en av de populära värdplattformarna för WordPress, Joomla och andra CMS. På senare tid har de flyttat sin infrastruktur till Google Cloud och fått en egen panel för att hantera sajten.
Den utmärkta nyheten är att SiteGround automatiskt uppdaterar PHP-versionen till den mest stabila versionen; men om du behöver ändra det av någon anledning är det möjligt.
- Logga in på SiteGround
- Gå till fliken Webbplatser och klicka på Webbplatsverktyg bredvid webbplatsen du vill ändra
- Gå till DEVS vid vänster navigering och PHP-hanterare
- Klicka på pennikonen bredvid den aktuella versionen
- Det kommer att öppna en popup där du kan välja ändra PHP-version manuellt
- Välj den version du behöver och klicka på bekräfta
Det tar några sekunder och uppdaterar din WP-webbplats PHP-version.
Kinsta
Kinsta erbjuder ett premiumhanterat WordPress-värdskap. Deras infrastruktur utnyttjar Google Cloud och du kan ändra PHP genom MyKinsta.
- För att göra det, logga in på MyKinsta
- Välj webbplatsen och gå till fliken Verktyg
- Ändra under PHP-motorn
Det tar upp till 3 minuter och du är klar!
CentOS 8.x
Hanterar du WordPress själv på DigitalOcean eller annan moln-VM?
Säker! Du kan enkelt uppgradera PHP på CentOS 8.x enligt följande.
Standard CentOS 8 ger 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] ~]#
Låt oss säga att du behöver uppgradera detta till den senaste 7.4
Först och främst måste du installera REMI-repo med DNF-kommandot.
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Ex:
[[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] ~]#
Låt oss lista den tillgängliga PHP-modulen med dnf-modullistan php efter att vi lagt till REMI-repo.
[[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 är 7.2 standard och aktiverad men kan aktivera en annan version, såsom 7.3, 7.4 och 8.0. PHP 8.0 är fortfarande i beta, så det rekommenderas inte för livesajten.
Låt oss aktivera 7.4.
dnf module enable php:remi-7.4
När det är aktiverat bör du köra kommandot modullista för att verifiera.
[[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 ovan är 7.4 aktiverat nu.
Och slutligen kan vi installera PHP 7.4 med dnf-installation enligt nedan.
dnf install php
När du är klar, kontrollera versionen för att verifiera.
[[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] ~]#
Bra!
Vill du leka med PHP 8.0 betaversion?
Om ja, kör sedan nedan.
dnf module enable php:remi-8.0 dnf install php
Och verifiera sedan den installerade PHP-versionen.
[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
Standardförrådet för Ubuntu 18.x installerar PHP 7.2 och för att installera PHP 7.4; vi måste lägga till nedanstående arkiv..
add-apt-repository ppa:ondrej/php
Och sedan installera
apt-get install php7.4
Låt oss verifiera 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]:~#
Molnvägar
Använder sig av Molnvägar?
Varför inte!
De låter dig vara värd för din WordPress på DigitalOcean, Linode, Vultr, Google Cloud, AWS utan att gå igenom den långa installationsprocessen. Med ett klick är din WP klar. Cloudways är en hanterad molnvärdplattform. Det skulle vara ett perfekt val för alla som vill vara värd för en webbplats i molnet men inte vill smutsa ner händerna med konfiguration, installation och underhåll.
Så här ändrar du PHP-versionen på en server som hanteras av Cloudways:
- Gå till servern >> Inställningar & paket.
- Redigera PHP-version för att välja önskad version och spara
Det tar några minuter att uppdatera paketet på servern i bakgrunden.
Slutsats
Att hålla webbplatstekniken uppdaterad är avgörande för prestanda och säkerhet. Om du fortfarande använder den gamla PHP-versionen på din WordPress, bör du överväga att uppgradera dem, som förklarats ovan.