WordPress Toolkit a PHP 8.0: zatím ne
PHP 8.0 je venku a všichni bychom na něj rádi převedli své hostingy s WordPressem. Samotný WordPress je již z velké části kompatibilní, ale pro celý jeho ekosystém to tak jednoduché není. Vysvětlujeme proč.
„WordPress Toolkit“, který HaiSoft integruje do hostingů s Pleskem, usnadňuje život majitelům webů na WordPressu tím, že automatizuje řadu jinak zdlouhavých úkolů. Umožňuje také spravovat některá klíčová nastavení WordPressu, aniž byste se museli přihlašovat do administrace webů.
Ke svému fungování potřebuje WP Toolkit jednu komponentu WordPressu: wp-cli.
Na druhou stranu jsme s vydáváním nových hlavních verzí PHP dospěli do bodu, kdy některé funkce PHP už nemohou fungovat zároveň v PHP 5 i PHP 8.
To znamená, že aby bylo wp-cli kompatibilní s PHP 8, bude nutné ukončit podporu verzí starších než PHP 7.
Mnoho webů po celém světě však stále používá velmi zastaralé verze PHP, například PHP 5.4 nebo 5.6, což vývojářům wp-cli rozhodování ztěžuje.
Připomínáme, že nejstarší verzí PHP, která ještě dostává bezpečnostní podporu, je PHP 7.3, a HaiSoft se snaží své zákazníky motivovat, aby své hostingy co nejpravidelněji aktualizovali na nové verze PHP. Zlepšuje to výkon, kompatibilitu, škálovatelnost a v neposlední řadě zabezpečení. Aby byl váš web kompatibilní s novými verzemi PHP, stačí pravidelně aktualizovat instalaci WordPressu včetně pluginů a šablon.
K tématu viz: Jedinečná podpora WordPressu na míru
Životní cyklus verzí PHP si můžete kdykoli ověřit na této stránce:
https://www.php.net/supported-versions.php
Vývojáři wp-cli proto sledují chování webmasterů používajících WordPress, než se rozhodnou přerušit kompatibilitu pro uživatele velmi zastaralých verzí PHP. Před tak významnými změnami může být nutné tyto uživatele informovat a přimět je k aktualizaci.
Naše testy WP Toolkitu s PHP 8.0 zatím ukazují několik blokujících chyb při instalaci – kterou lze provést pouze pod PHP 7 –, ale poté se zdá být pod PHP 8.0 plně použitelný. Protože však podpora není oficiální, zatím nedoporučujeme používat PHP 8.0 s WordPressem, pokud chcete používat WordPress Toolkit.
Pro vaše weby na WordPressu proto zatím doporučujeme zůstat u PHP 7.4, které bude, jak připomínáme, podporováno do listopadu 2021.
Co bude potom, je jen dohad, ale je velmi pravděpodobné, že v té době už bude WP Toolkit PHP 8.0 podporovat, protože to bude verze doporučovaná projektem PHP. Brzy poté by mělo vyjít také PHP 8.1, které by měl WP Toolkit podporovat okamžitě.
Zdroj: původní příspěvek, který k tomuto tématu napsal Andrey Kugaevskiy z týmu Plesk.
1. Full PHP 8 support requires wp-cli v2.5 (released just recently, on May 19th).
2. wp-cli v2.5 requires at least PHP 5.6.
3. There are still tens of thousands of WordPress sites using PHP 5.4 and 5.5 under WordPress Toolkit management (that’s more than sites using PHP 8, BTW). Before making them all unmanageable via WordPress Toolkit, we need to analyze the trend of PHP versions usage first. We are considering updating wp-cli in WordPress Toolkit v5.6 (next major version), but this decision will depend on PHP usage data.
PS. I understand that this might be frustrating, but please be considerate to people who’re stuck with outdated PHP versions. Some of them have inherited legacy sites that do not work on newer PHP versions, and it might be very difficult to update these sites because it might require rewriting a lot of custom plugin/theme code.
Andrey Kugaevskiy – Plesk Team – na Plesk Online Community
