Starý web alebo e-shop prestal fungovať po zmene verzie PHP
Web sa „pokazil“ sám od seba, nedá sa prihlásiť do administrácie a rovnaká kópia inde funguje? Najčastejšia príčina: hosting zrušil starú verziu PHP a prepol web na novšiu. To robia postupne všetky hostingy, pretože staré verzie už nedostávajú bezpečnostné opravy. Starý kód s novým PHP prestane fungovať.
Čo skontrolovať
- Verziu PHP v administrácii hostingu (v nastaveniach webhostingu). Keď máte inde funkčnú kópiu, porovnajte verzie.
- Chybový log (error log) v administrácii hostingu. Býva v ňom presne, na ktorom súbore a riadku web padá.
- Zmenené súbory cez FTP: keď sa hlavné súbory zmenili bez vášho zásahu, môže ísť aj o napadnutie, nie o PHP.
Rýchla záplata
Ak to hosting ešte dovolí, nastavte najstaršiu dostupnú verziu PHP. Web sa často hneď spamätá.
Trvalé riešenie
Stará verzia PHP je len odklad, hosting ju časom zruší úplne. Pri WordPresse zvyčajne stačí aktualizovať jadro, pluginy a šablónu a vymeniť tie, ktoré už nikto nevyvíja. Pri starom e-shope na vlastnom riešení treba upraviť kód pre nové PHP, alebo prejsť na nový systém.