Je váš web na WordPressu poháněn nejnovější verzí PHP?
PHP představuje základní programovací jazyk na straně serveru, na kterém běží WordPress. Je pozoruhodné, že PHP je využíváno přibližně 78 % webových stránek, přičemž překvapivých 43 % z nich stále spoléhá na verzi PHP 5.
Udržování aktuální verze PHP je klíčové ze dvou hlavních důvodů.
Výkon
Nejnovější verze PHP 7.x přináší až dvojnásobnou rychlost oproti předchozím verzím.
Bezpečnost
Používání aktuálně podporované verze PHP zajišťuje, že případné zranitelnosti budou neprodleně opraveny. Novější verze PHP také často obsahují opravy dříve nalezených chyb.
Dalším aspektem je kompatibilita. Pokud používáte zastaralou verzi PHP, může se stát, že nové pluginy nebudou s touto verzí kompatibilní.
WordPress oficiálně doporučuje používat PHP 7.4 nebo vyšší.
Jakou verzi PHP aktuálně používá váš web na WordPressu?
Existuje několik způsobů, jak to zjistit. Nejrychlejší z nich je:
- Přihlaste se do administrace WordPressu >> Nástroje >> Stav webu
- Klikněte na záložku Informace.
- Rozbalte sekci Server a zde uvidíte aktuální verzi PHP.
Gratulujeme, pokud váš WordPress běží na nejnovější verzi PHP.
Doporučujeme navštívit oficiální stránky PHP, kde najdete přehled aktuálně podporovaných verzí.
Pokud váš web na WordPressu běží na starší verzi PHP, zde je návod, jak upgradovat na nejnovější verzi.
cPanel
Většina hostingových služeb využívá cPanel, a pokud ho používáte i vy, aktualizace PHP je otázkou několika kliknutí.
- Přihlaste se do svého cPanelu.
- V horním vyhledávacím poli zadejte „Verze PHP“.
- Klikněte na „Vybrat verzi PHP“.
- Rozbalte nabídku vedle aktuální verze PHP a zvolte nejnovější dostupnou verzi (v době psaní tohoto článku je to 7.4).
- Klikněte na „Nastavit jako aktuální“.

Je to tak snadné!
Pokud ve vašem cPanelu není nejnovější verze PHP dostupná, je pravděpodobné, že ji váš poskytovatel hostingu ještě neimplementoval. Můžete se obrátit na jejich technickou podporu a zjistit, zda by aktualizaci provedli za vás. V případě, že to není možné, možná byste měli zvážit přechod k poskytovateli, který udržuje svůj technologický stack aktuální, například A2 Hosting.
EasyEngine
EasyEngine vám umožňuje nastavit a spravovat WordPress na cloudovém VM nebo VPS. Je založen na Dockeru. Zde je návod, jak ho použít.
Pokud využíváte EasyEngine, k aktualizaci vašeho webu WP stačí jediný příkaz.
Nejprve si na oficiálních stránkách ověřte podporované verze PHP. Jakmile budete mít jasno, na kterou verzi chcete aktualizovat, spusťte příkaz „ee site update“ dle uvedeného vzoru.
- Přihlaste se na svůj server EasyEngine
- Zadejte následující příkaz
ee site update $YOURSITE --php=$VERSION
$YOURSITE – zde zadejte skutečné jméno vašeho webu. Pokud si nejste jisti jeho názvem, spusťte příkaz „ee site list“ pro jeho zjištění.
[email protected]:~# ee site list --enabled +---------------+---------+ | site | status | +---------------+---------+ | etechblog.cz.com | enabled | +---------------+---------+ [email protected]:~#
$VERSION – zadejte verzi PHP, na kterou chcete aktualizovat.
Příklad aktualizace webu etechblog.cz.com na verzi 7.4:
ee site update etechblog.cz.com --php=7.4
Aktualizace by měla trvat jen několik sekund.
SiteGround
SiteGround je oblíbená hostingová platforma pro WordPress, Joomlu a další CMS. Nedávno přesunuli svou infrastrukturu na Google Cloud a zavedli vlastní panel pro správu webu.
Dobrá zpráva je, že SiteGround automaticky aktualizuje verzi PHP na nejstabilnější verzi. Pokud ji však z nějakého důvodu potřebujete změnit, je to možné.
- Přihlaste se do SiteGround.
- Přejděte do sekce „Weby“ a klikněte na „Nástroje webu“ u webu, který chcete upravit.
- V levém navigačním panelu zvolte „DEVS“ a „PHP Manager“.
- Klikněte na ikonu tužky vedle aktuální verze.

- Otevře se okno, kde můžete manuálně zvolit verzi PHP.

- Vyberte verzi a klikněte na potvrzení.
Během několika sekund se verze PHP vašeho webu WP aktualizuje.
Kinsta
Kinsta nabízí prémiový spravovaný hosting pro WordPress. Jejich infrastruktura je založena na Google Cloud. PHP můžete změnit v MyKinsta.
- Přihlaste se do MyKinsta.
- Vyberte web a přejděte na záložku Nástroje.
- Upravte nastavení v sekci „PHP engine“.

Změna by neměla trvat déle než 3 minuty a je hotovo!
CentOS 8.x
Spravujete svůj WordPress sami na DigitalOcean nebo jiném cloudovém VM?
Tak určitě! Na CentOS 8.x můžete snadno upgradovat PHP následujícím způsobem.
Výchozí instalace CentOS 8 vám poskytne 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] ~]#
Předpokládejme, že chcete upgradovat na nejnovější verzi 7.4.
Nejprve musíte pomocí příkazu DNF nainstalovat repozitář REMI.
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Příklad:
[[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] ~]#
Po přidání repozitáře REMI zobrazíme dostupné moduly PHP pomocí příkazu „dnf module list php“.
[[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] ~]#
Jak vidíte, 7.2 je výchozí a povolená, můžete však aktivovat i jiné verze, například 7.3, 7.4 a 8.0. PHP 8.0 je stále ve verzi beta, proto se nedoporučuje pro produkční weby.
Povolíme 7.4.
dnf module enable php:remi-7.4
Po povolení proveďte kontrolu pomocí příkazu „module list“.
[[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] ~]#
Jak vidíte, 7.4 je nyní povolena.
Nyní můžeme nainstalovat PHP 7.4 pomocí příkazu „dnf install php“.
dnf install php
Po dokončení zkontrolujte verzi pro ověření.
[[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] ~]#
Skvělé!
Chcete si pohrát s beta verzí PHP 8.0?
Pokud ano, postupujte dle následujících kroků.
dnf module enable php:remi-8.0 dnf install php
A následně ověřte nainstalovanou verzi PHP.
[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
Výchozí repozitáře Ubuntu 18.x instalují PHP 7.2, pro instalaci PHP 7.4 musíme přidat následující repozitář.
add-apt-repository ppa:ondrej/php
A poté instalujeme:
apt-get install php7.4
Ověříme instalaci.
[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]:~#
Cloudways
Používáte Cloudways?
Výborně!
Umožňují vám hostovat WordPress na DigitalOcean, Linode, Vultr, Google Cloud, AWS bez nutnosti procházet složitým procesem nastavení. Váš WP bude připraven jedním kliknutím. Cloudways je spravovaná cloudová hostingová platforma, která je ideální volbou pro ty, kteří chtějí hostovat web v cloudu, ale nechtějí se zabývat konfigurací, nastavováním a údržbou.
Pro změnu verze PHP na serveru spravovaném Cloudways:
- Přejděte do sekce „Server“ >> „Nastavení a balíčky“.
- Upravte verzi PHP, vyberte požadovanou verzi a uložte.

Aktualizace balíčku na serveru na pozadí zabere několik minut.
Závěr
Udržování aktuálního technologického stacku webových stránek je klíčové pro jejich výkon a bezpečnost. Pokud na svém WordPress webu stále používáte starší verzi PHP, měli byste zvážit její aktualizaci dle výše uvedených instrukcí.