Přeskočit na obsah
CS

Úvod / Krátké rady

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.

Máte podobné příznaky?

Napište mi adresu webu a jaké má příznaky. Diagnostika je zdarma a nezávazná. Ozvu se obvykle do jednoho pracovního dne.

Popsat příznaky

nebo rovnou e-mailem na [email protected]