Jak opravit fatální chybu: Překročení maximální doby provádění ve WordPressu

"Fatální chyba: Překročení maximální doby provádění" ve WordPressu znamená, že provádění skriptu na vašich webových stránkách trvalo déle, než je stanovený časový limit, což způsobilo ukončení procesu. K tomu může dojít v důsledku zásuvných modulů, témat nebo vlastních skriptů náročných na zdroje. Zde najdete návod, jak tuto chybu opravit zvýšením maximální doby provádění:

Úprava souboru .htaccess

Na stránkách .htaccess umístěný v kořenovém adresáři instalace WordPressu, lze použít ke zvýšení maximální doby provádění PHP. Zde je návod, jak na to:

  • Připojení k webu prostřednictvím FTP nebo Správce souborů: Použijte klienta FTP nebo správce souborů poskytovaného ovládacím panelem hostingu.
  • Vyhledání a úprava souboru .htaccess: Najděte .htaccess v kořenovém adresáři. Pokud jej nevidíte, nezapomeňte v klientovi FTP nebo správci souborů povolit možnost zobrazit skryté soubory.
  • Úprava souboru .htaccess: Na konec souboru přidejte následující řádek:
  php_value max_execution_time 300

Tím se nastaví maximální doba provádění na 300 sekund (5 minut). Toto číslo můžete upravit podle potřeby.

  • Uložení změn: Nahrát upravený .htaccess zpět na server, pokud používáte FTP.

Úprava souboru wp-config.php

Další metodou je prodloužení doby provádění úpravou parametru wp-config.php který se rovněž nachází v kořenovém adresáři instalace WordPressu.

  • Úprava souboru wp-config.php: Otevřete soubor a přidejte následující řádek kódu těsně před řádek s nápisem "To je vše, přestaňte upravovat! Šťastné blogování":
  set_time_limit(300);

Tím se také zvýší maximální doba provádění na 300 sekund.

Úprava souboru php.ini

Pokud máte přístup k php.ini na serveru, můžete přímo zvýšit maximální dobu provádění. Na sdíleném hostingu tento soubor obvykle není přístupný.

  • Vyhledejte a upravte soubor php.ini: Pokud používáte VPS nebo dedikovaný server, najděte si php.ini (umístění se může lišit). U sdíleného hostingu můžete vytvořit soubor s názvem php.ini v kořenovém adresáři instalace WordPress.
  • Úprava souboru: Přidejte nebo upravte následující řádek:
  max_execution_time = 300

Použití zásuvného modulu

Některé pluginy WordPressu umožňují spravovat nastavení PHP, včetně maximální doby spuštění, přímo z ovládacího panelu WordPressu. To může být pohodlná možnost, pokud vám nevyhovuje upravovat soubory přímo.

  • Instalace zásuvného modulu: Vyhledejte plugin, který umožňuje změny konfigurace PHP, například WP Maximum Execution Time Exceeded nebo WP Config File Editor.
  • Úprava nastavení: Chcete-li zvýšit maximální dobu provádění, postupujte podle pokynů zásuvného modulu.

Kontaktujte poskytovatele hostingu

Pokud vám není příjemné provádět tyto změny sami nebo pokud jste se o to pokusili bez úspěchu, obraťte se na poskytovatele hostingu. Některá hostingová prostředí tyto změny omezují a poskytovatel vám možná bude muset upravit čas spuštění.

Závěr

Zvýšení maximální doby provádění může pomoci vyřešit chybu "Fatal Error: Překročení maximální doby provádění" ve WordPressu. Je však také důležité prozkoumat základní příčinu, například zásuvný modul nebo téma vyžadující nadměrné prostředky, aby se předešlo budoucím výskytům. Pravidelná údržba webu, aktualizace jádra, zásuvných modulů a témat WordPressu a používání kvalitního hostingu mohou také pomoci těmto chybám předejít.