Obsah
Vnitřní chyba serveru, známá také jako chyba HTTP 500, je běžný problém ve WordPressu, který může být frustrující, protože často není jasné, co ji způsobilo. Tato chyba obvykle znamená, že se na serveru webu něco pokazilo, ale server nedokázal přesněji určit, v čem přesně problém spočívá. Zde je několik kroků, které můžete podniknout k vyřešení a opravě chyby vnitřního serveru ve WordPressu:
Kontrola poškozeného souboru .htaccess
Na stránkách .htaccess
je konfigurační soubor, který používají servery založené na Apache. Může být poškozen a způsobit chybu 500 Internal Server Error. Chcete-li zkontrolovat, zda se jedná o příčinu:
- Připojte se ke svému webu prostřednictvím FTP nebo Správce souborů v ovládacím panelu hostingu.
- Vyhledejte
.htaccess
v kořenovém adresáři instalace WordPressu. - Přejmenujte soubor na něco jako
.htaccess_old
. - Zkuste web načíst znovu. Pokud to funguje, problém byl v
.htaccess
soubor. - Generování nového
.htaccess
přejděte na WordPress Dashboard > Settings > Permalinks a jednoduše klikněte na "Save Changes", aniž byste provedli jakékoli změny. Tím se vygeneruje nový.htaccess
soubor.
Zvýšení limitu paměti PHP
Nedostatek paměti může také způsobit chybu vnitřního serveru. Chcete-li zvýšit limit paměti PHP:
- Upravit
wp-config.php
který se rovněž nachází v kořenovém adresáři instalace WordPressu. - Přidejte tento řádek kódu pod úvodní
<?php
tag:define('WP_MEMORY_LIMIT', '256M');
- Uložte změny a zkontrolujte, zda se chyba vyřešila.
Deaktivace všech zásuvných modulů
Další častou příčinou této chyby může být vadný zásuvný modul. Chcete-li zjistit, zda problém způsobuje zásuvný modul:
- Opět použijte FTP nebo Správce souborů a přejděte na adresu
wp-content
složka. - Přejmenujte
pluginy
na něco jakoplugins_old
deaktivovat všechny zásuvné moduly najednou. - Znovu zkontrolujte své stránky. Pokud se načte bez chyby, problém způsobuje jeden z pluginů.
- Chcete-li zjistit, který zásuvný modul je problematický, přejmenujte svůj
plugins_old
složku zpět napluginy
. Poté postupně aktivujte jednotlivé zásuvné moduly a po každé aktivaci zkontrolujte své stránky, dokud nenajdete viníka.
Kontrola verze a konfigurace PHP
Problémy může způsobit také zastaralá nebo nesprávně nakonfigurovaná verze PHP:
- Zkontrolujte u poskytovatele hostingu, zda používáte kompatibilní verzi PHP pro vaši verzi WordPressu.
- Možná bude nutné aktualizovat PHP nebo upravit nastavení PHP prostřednictvím ovládacího panelu hostingu nebo kontaktováním podpory.
Kontaktujte poskytovatele hostingu
Pokud žádný z výše uvedených kroků nefunguje, může být problém na straně serveru:
- Obraťte se na poskytovatele hostingu a požádejte o pomoc. Ten může zkontrolovat protokoly serveru a určit konkrétní chybu způsobující chybu vnitřního serveru.
Obnovení ze zálohy
Pokud jste nedávno zálohovali své webové stránky (a to byste měli dělat pravidelně), zvažte obnovení ze zálohy před výskytem chyby. Může to být rychlé řešení, ale nemusí to vyřešit základní problém, pokud souvisí se serverem nebo probíhajícími činnostmi na webu.
Nezapomeňte, že řešení problémů s chybou vnitřního serveru může zahrnovat pokusy a omyly. Před provedením jakýchkoli změn vždy zálohujte své stránky, abyste je mohli obnovit, pokud se něco pokazí.