WordPress – občas chybějící php soubor pluginu
Dobrý den,
občas při zobrazení této stránky: https://www.stezkaceskem.cz/jizni-vetev se zobrazí chyba:
Warning: include(/data/web/virtuals/248639/virtual/www/domains/stezkaceskem.cz/wp-content/plugins/polylang/vendor/composer/../../include/cookie.php): Failed to open stream: No such file or directory in /data/web/virtuals/248639/virtual/www/domains/stezkaceskem.cz/wp-content/plugins/polylang/vendor/composer/ClassLoader.php on line 576
Warning: include(): Failed opening ‚/data/web/virtuals/248639/virtual/www/domains/stezkaceskem.cz/wp-content/plugins/polylang/vendor/composer/../../include/cookie.php‘ for inclusion (include_path=‘.:/data/web/virtuals/248639/virtual‘) in /data/web/virtuals/248639/virtual/www/domains/stezkaceskem.cz/wp-content/plugins/polylang/vendor/composer/ClassLoader.php on line 576
Fatal error: Uncaught Error: Class „PLL_Cookie“ not found in /data/web/virtuals/248639/virtual/www/domains/stezkaceskem.cz/wp-content/plugins/polylang/frontend/choose-lang.php:130 Stack trace: #0 /data/web/virtuals/248639/virtual/www/domains/stezkaceskem.cz/wp-includes/class-wp-hook.php(324): PLL_Choose_Lang->maybe_setcookie(Object(WP)) #1 /data/web/virtuals/248639/virtual/www/domains/stezkaceskem.cz/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(“, Array) #2 /data/web/virtuals/248639/virtual/www/domains/stezkaceskem.cz/wp-includes/plugin.php(565): WP_Hook->do_action(Array) #3 /data/web/virtuals/248639/virtual/www/domains/stezkaceskem.cz/wp-includes/class-wp.php(830): do_action_ref_array(‚wp‘, Array) #4 /data/web/virtuals/248639/virtual/www/domains/stezkaceskem.cz/wp-includes/functions.php(1336): WP->main(“) #5 /data/web/virtuals/248639/virtual/www/domains/stezkaceskem.cz/wp-blog-header.php(16): wp() #6 /data/web/virtuals/248639/virtual/www/domains/stezkaceskem.cz/index.php(17): require(‚/data/web/virtu…‘) #7 {main} thrown in /data/web/virtuals/248639/virtual/www/domains/stezkaceskem.cz/wp-content/plugins/polylang/frontend/choose-lang.php on line 130
Přes WebFTP je vidět, že soubor polylang/include/cookie.php je normálně na serveru a třída PLL_Cookie je samozřejmě v něm. Polylang i WordPress jsou na nejnovější verzi. Žádný cache plugin nemám na WordPressu aktivovaný.
Můžete prosím poradit, proč občas webu chybí soubor, který přes FTP prokazatelně existuje? Co s tím?
2 Answers
Info pro ostatní uživatele: Chyba se už přestala ukazovat, aniž by mezitím proběhla aktualizace daného pluginu. Zjevně tedy chyba nebyla na straně zdrojového kódu pluginu, ale spíše na webhostingu samotném.