Starý web nebo e-shop přestal fungovat po změně verze PHP
Web se „rozhodil“ sám od sebe, nejde se přihlásit do administrace a stejná kopie jinde funguje? Nejčastější příčina: hosting zrušil starou verzi PHP a přepnul web na novější. To dělají postupně všechny hostingy, protože staré verze už nedostávají bezpečnostní opravy. Starý kód s novým PHP přestane fungovat.
Co zkontrolovat
- Verzi PHP v administraci hostingu (u WEDOSu v nastavení webhostingu). Když máte jinde funkční kopii, porovnejte verze.
- Chybový log (error log) v administraci hostingu. Bývá v něm přesně, na kterém souboru a řádku web padá.
- Změněné soubory přes FTP: když se hlavní soubory změnily bez vašeho zásahu, může jít i o napadení, ne o PHP.
Rychlá záplata
Pokud to hosting ještě dovolí, nastavte nejstarší dostupnou verzi PHP. Web se často hned vzpamatuje.
Trvalé řešení
Stará verze PHP je jen odklad, hosting ji časem zruší úplně. U WordPressu obvykle stačí aktualizovat jádro, pluginy a šablonu a vyměnit ty, které už nikdo nevyvíjí. U starého e-shopu na vlastním řešení je potřeba upravit kód pro nové PHP, nebo přejít na nový systém.