GNU/Linux >> Znalost Linux >  >> Panels >> Plesk

Kritická chyba nebo bílá obrazovka smrti:Jak to opravit

Pokud se při pokusu o přístup na kteroukoli stránku na vašem webu zobrazí prázdná bílá obrazovka, jste na správném místě!

  • Může se zobrazit jeden nebo dva řádky textu popisující chybu.
  • Pokud místo bílé obrazovky používáte WordPress 5.2+, pravděpodobně se místo toho zobrazí chyba jako „Web má technické potíže.
  • Při použití WordPressu se zobrazí chyba jako „na vašem webu došlo ke kritické chybě.

To znamená, že došlo k chybě v kódu, který spouští váš web nebo (pravděpodobněji) části vašeho webu. Může to být způsobeno mnoha věcmi, ale nejběžnější jsou:

  • Výsledek aktualizace vaší webové aplikace (jako je WordPress), pluginu nebo motivu, který obsahuje chybu v kódu.
  • Nakonfigurujte svůj web tak, aby používal verzi PHP (novější nebo starší), se kterou není kompatibilní kód, na kterém jsou vaše stránky spuštěny.

To znamená, že existuje několik možných rychlých řešení, která můžete vyzkoušet, ale pokud nepomohou, budete muset najít skutečnou chybu, jak je popsáno níže.

Máte praktickou podporu Websavers?

Pokud jste u nás hostováni a máte předplatné Hands-On Support, jednoduše otevřete tiket a my se o problém postaráme za vás. Pokud ne, čtěte dále a zjistěte, jak problém vyřešit sami. (Další podrobnosti o praktické podpoře zde)

Možná rychlá řešení

Pouze pokud používáte motiv Avada: a používáte modul pro ukládání do mezipaměti, který umožňuje minifikaci (jako WP Rocket nebo Autoptimize) a máte prázdnou bílou obrazovku, zkuste nejprve minifikaci úplně zakázat (HTML, Javascript a CSS). To pravděpodobně problém vyřeší.

Verze PHP je příliš stará: pokud používáte verzi PHP, která je příliš stará, pak se WordPress, plugin nebo vaše téma mohly aktualizovat automaticky a již nejsou kompatibilní s touto verzí PHP. Zkuste přejít na další nejvyšší verzi PHP, která není v Plesku označena jako „zastaralá“. Například v době psaní PHP 7.4 je pravděpodobně nejstabilnější možností pro většinu softwaru, i když to bude jistě brzy aktualizováno na verzi 8.0.

Verze PHP je příliš nová: pokud používáte verzi PHP, která je příliš nová, můžete mít starší plugin nebo motiv, který nebyl nějakou dobu aktualizován a jeho kód není kompatibilní. Nejlepším řešením je aktualizovat plugin nebo motiv, pokud jsou aktualizace k dispozici, rychlejším řešením je však zredukovat verzi PHP na verzi, která je kompatibilní s kódem.

Jak změnit verzi PHP v Plesk

Jak najít skutečnou chybu

Prázdná bílá obrazovka nebo vágní chyba je pouze viditelným výstupem skutečné základní chyby. Pokud na obrazovce nevidíte konkrétní chybu, je to proto, že vaše webová aplikace (jako WordPress) chybu potlačuje. To může být dobrá věc pro zabezpečení, ale řešení problémů se tím jen ztíží, protože k nalezení chybové zprávy budete muset přistupovat k protokolům svého webu.

Začněte tím, že pomocí našeho průvodce zjistíte, jak zobrazit protokoly pro váš web v Plesku. Pokud používáte cPanel, budete pravděpodobně muset požádat svého hostitele o poskytnutí protokolů.

Až budete mít správnou chybu, vraťte se sem!

Jakmile přiřadíte bílou obrazovku smrti ke správné chybě z protokolů pomocí kroků popsaných ve výše uvedeném průvodci, podívejte se pozorně na chybu a určete cestu k souboru, kde problém spočívá. Zde je příklad cesty k souboru, kterou je třeba hledat:

/var/www/vhosts/<your_domain>/httpdocs/wp-content/plugins/wpseo/some_random_file_within_the_plugin.php

To znamená, že odkazovaný soubor obsahuje kód, který chybu způsobuje. Ve výše uvedeném příkladu by to byl wpseo plugin v instalaci WordPress.

Jak problém vyřešit

  • Pokud používáte WordPress, přečtěte si, jak to vyřešit, když je chyba v pluginu nebo motivu.
  • Pokud používáte konkrétní kombinaci WordPress a bezpečnostní plugin kombinovaný s WP Rocket, podívejte se na tento článek.
  • Pokud používáte Joomla, může být užitečný tento článek.
  • Pokud se zobrazí chyba, která jednoduše znamená:„Není zadán žádný vstupní soubor“, vyzkoušejte toto řešení.
  • Používáte-li WordPress a v souboru zjistíte nějaký dost pochybně vypadající kód, který problém způsobuje, pravděpodobně budete muset svůj napadený web vyčistit.

Pokud vám žádný z výše uvedených odkazů nepomůže problém vyřešit, otevřete prosím tiket, uveďte chybu, kterou jste našli v protokolech, a my vám pomůžeme nasměrovat vás správným směrem!


Plesk
  1. Jak opravit chybu „semanage command“ Not Found Error v CentOS

  2. Jak opravit chybu Locale?

  3. Jak opravit - Chyba Apache:Žádný odpovídající DirectoryIndex?

  1. Jak opravit chybu odmítnutí připojení SSH

  2. Jak opravit chybu „gpg:příjem keyserveru selhal:Žádný dirmngr“ Chyba

  3. Jak opravit chybu Cron Authentication Failure v Linuxu?

  1. 403 Zakázaná chyba – co to je a jak ji opravit

  2. Jak opravit helm nemá žádné nasazené verze Chyba

  3. Jak opravit chybu převodu pomocí Calibre