PHP

PHP 5.6 končí 1. ledna 2019

PHP 5.6 končí 1. ledna 2019

…PHP 7.0 už je zastaralé a PHP 7.3 stojí na startovní čáře!

PHP je zdaleka nejpoužívanějším programovacím jazykem dnešních webů: WordPress, Joomla, Prestashop, Drupal, SPIP, Nextcloud atd. Mnozí však nevědí, že PHP neoznačuje jen programovací jazyk, ale také interpret PHP, který kód spouští a bez kterého by byl jazyk k ničemu. Tento interpret, a tím i samotný jazyk, se v průběhu času vyvíjí prostřednictvím takzvaných „verzí PHP“.

Nejstarší verzí, kterou projekt PHP v současnosti ještě podporuje, je PHP 5.6. Aktivní podpora sice skončila již 19. ledna 2017, ale rozšířená bezpečnostní podpora PHP 5.6 skončí 31. prosince 2018. Tato lhůta byla prodloužena, protože PHP 5.6 byla poslední verzí větve PHP 5.
Podpora PHP 7.0 už skončila! Je tedy nutné přejít na PHP 7.1 nebo vyšší!

Úplný oficiální harmonogram verzí PHP najdete zde.

Používám PHP 7.0, 5.6 nebo starší. Co mám dělat?

Pokud používáte CMS (například WordPress) a ten je včetně šablon a modulů aktuální, je velmi pravděpodobné, že váš web již bez problémů podporuje PHP 7.1 a vyšší. Pokud ne, je nejvyšší čas ho aktualizovat nebo přejít na novější CMS!

Vyšší verzi PHP si můžete nastavit hned teď ve svém ovládacím panelu Plesk (návod ve francouzštině)!

Doporučený postup je jednoduchý:
– Zvolte nejnovější verzi PHP (ve francouzštině)
– Otevřete svůj web a ověřte, že funguje správně
– Zkontrolujte také své logy v Plesku (ve francouzštině), abyste se ujistili, že nevznikají žádné chyby
– Pokud vše funguje, jak má, máte hotovo
– Pokud web nefunguje a z logů nedokážete zjistit příčinu problému (například zastaralý plugin), zopakujte postup s předchozí verzí PHP.

Proč něco měnit, když to funguje?

 Typická poznámka odpůrce změn

Jestli existuje oblast, kde se nevyplácí bránit změnám, je to právě web! PHP je dynamický jazyk ve všech smyslech slova. Jeho vývoj má mnoho důvodů, mimo jiné:

  • Jednodušší vývoj. Některé neelegantní či nepraktické funkce, některé syntaxe a některé konvence se časem odstraňují nebo mění, aby lépe sloužily vývojářům v PHP. Podobně jako mluvený jazyk tak PHP jde s dobou a s každou verzí se vyvíjí.
  • Zabezpečení. Protože je PHP dynamický jazyk, umožňuje spouštět dotazy a příkazy zvenčí, a někdy tedy i požadavky, které jsou pro váš web nebezpečné. Takové „funkce“ PHP jsou pak v logech webu označeny jako zastaralé a v další verzi PHP jsou vypnuty ve prospěch jiných, bezpečnějších funkcí. Aktualizace PHP tedy znamená vyšší bezpečnost.
  • Vyšší výkon. PHP patří k těm vzácným programům, které se časem zrychlují. Některé neefektivní funkce se postupně odstraňují a i samotné jádro PHP může být přepracováno, aby fungovalo optimálněji. PHP 7 tak spouští kód až 3× rychleji než PHP 5.6.

Zastaralé verze PHP: kampaň aktualizací

V HaiSoftu si na rozdíl od jiných poskytovatelů hostingu může každý zvolit vlastní verzi PHP. Některé weby však nejsou udržované a někteří lidé prostě nejsou zvyklí mít k tomuto nastavení přístup. Někteří zákazníci proto používají zastaralou verzi PHP, přestože jejich CMS je často kompatibilní s novější verzí.

Připomínáme, že PHP 5.4 je zastaralé od roku 2015, PHP 5.3 od roku 2014 a PHP 5.2 od roku 2011. Pokud používáte některou z těchto verzí, zabezpečení vašeho webu má k optimálnímu stavu hodně daleko.

Abychom obecně zvýšili povědomí o důležitosti verze PHP a dále zlepšili úroveň zabezpečení a výkonu u našich zákazníků, připravili jsme rozsáhlou kampaň aktualizací verzí PHP. Po upozornění všech dotčených zákazníků tak budou všechny weby na serverech sdíleného hostingu postupně převedeny na PHP 7.1 nebo vyšší. V případě nekompatibility bude možné vrátit se k nižší verzi (v ovládacím panelu Plesk nebo na požádání u naší podpory). U všech kompatibilních webů to bude velký krok vpřed.

Přechod na PHP 5.6 a vyšší: významná změna při odesílání e-mailů

PHP 5.6 a vyšší nyní ověřují, že server SMTP (pro odesílání e-mailů) má platný šifrovací certifikát. Jako server se však obvykle používá „localhost“ nebo „127.0.0.1“ a pro tyto názvy certifikát platný být nemůže.

Pro odesílání přes SMTP je proto nutné buď použít direktivu PHP, která umožňuje certifikát ignorovat, nebo jako název hostitele uvést název vašeho serveru HaiSoft. Pokud jste například na serveru srv01, nahraďte „localhost“ adresou: srv01.haisoft.net

PHP 7.3 na startovní čáře

V době psaní tohoto článku právě vyšlo PHP 7.3 ve stabilní verzi.
Plesk 17.8 ho již podporuje, ale Plesk 17.5 zatím jeho instalaci neumožňuje. Naše servery sdíleného hostingu jsme proto aktualizovali s mírným předstihem, abyste mohli PHP 7.3 využívat.

Co můžete jako zákazník HaiSoftu očekávat:

  • Zákazníci s dedikovaným serverem nebo virtuálním strojem, kteří již používají Plesk 17.8, si mohou instalaci PHP 7.3 vyžádat jednoduchým tiketem na podporu; jinak ji provedeme při příští aktualizaci vašeho serveru.
  • Zákazníci s virtuálním strojem nebo dedikovaným serverem s Pleskem 17.5 si mohou aktualizaci Plesku vyžádat tiketem na podporu – postup je součástí správy vašeho serveru, a je tedy zdarma.
  • Všechny servery sdíleného hostingu byly aktualizovány na Plesk 17.8 a bylo na nich nainstalováno PHP 7.3.

A jakou verzi PHP používáte vy?

← Všechny články blogu