V noci proběhla bezpečnostní aktualizace WordPress. Komu se automaticky aktualizoval WordPress s verze 4.7.0 na 4.7.1 a používá Slim Stat Analytics, tak byl dneska podobně jaká já asi nemile překvapen.

Pokud máte nastavené hlášení chyb tak jste uviděli v administraci tuto chybovou hlášku:

Fatal error: Call to undefined function WP_Filesystem() in .../wp-content/plugins/wp-slimstat/browscap/browser.php on line 97

Jinak se objevila klasická Bílá obrazovka smrti (The White Screen of Death), tedy prázdná obrazovka.

Kdo se snažil přijít na váš web uviděl chybu 500, což většinou poukazuje na nějaký problém s .htaccess, což mě zmátlo a začal jsem hledat jestli problém není jinde.

Jak problém vyřešit

V podstatě vše už je vyřešeno v nové verzi Slim Stat Analytics 4.5.1. Problém je v tom, že si jí z nefunkčním WordPress nestáhnete. Takže musíte buď provést manuální instalaci anebo plugin vypnout a provést automatickou.

Manuální instalace přes FPT

  1. Stáhněte si aktuální verzi pluginu Slim Stat Analytics z WordPress.org.
  2. Rozbalte jí.
  3. Připojte se k vašemu webhostingu přes FTP.
  4. Nahrajte data do adresáře wp-content/plugins/wp-slimstat/
  5. Běžte do administrace.

Detailnější postup jak nahrávat data přes FTP najdete v tomto článku.

Pokud tento postup nezabral použijte následující:

Deaktivace pluginu a automatická instalace

  1. Připojte se k vašemu webhostingu přes FTP.
  2. Běžte do adresáře wp-content/plugins/
  3. Přejmenujte adresář wp-slimstat na .wp-slimstat
  4. Přejděte do administrace WordPress, mělo by se objevit varování, že plugin Slim Stat Analytics byl deaktivován.
  5. Přejmenujte zpět .wp-slimstat na wp-slimstat
  6. Přejděte do administrace WordPress a spusťte automatickou aktualizaci pluginu.

Závěr

Tento případ je ukázkou toho, proč má automatická aktualizace WordPress tolik odpůrců. Bez vašeho vědomí prostě WordPress přestane fungovat. Zabránit tomu nejde. Avšak podobné problémy můžete monitorovat pomocí některých nástrojů, které nesledují jen dostupnost webu, ale také jakou hlavičku vrátí. V tomto případě to byla 500.

 

Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInBuffer this page