Interní chyba serveru nebo chyba 500

Obsah:

Interní chyba serveru nebo chyba 500
Interní chyba serveru nebo chyba 500
Anonim

Zkontrolujte protokoly a zjistěte, proč došlo k chybě 500. V souboru error.log může být záznam označující příčinu problému. Zvažte nejběžnější možnosti.

Nedostatek zdrojů

Pokud je toto důvod, problém je vyřešen velmi jednoduše - kontaktujte poskytovatele hostingus žádostí o navýšení zdrojů.

Přítomnost nefunkčních skriptů nebo omezená doba jejich provádění

chyba 500
chyba 500

Pokud server nedokáže zpracovat skripty po určitou dobu, často minutu, dojde k interní chybě serveru 500.

Podobnou chybou se mohou setkat také webmasteři, pokud spouštějí skript CGI z prostředí Apache, pokud čas uvedený v nastavení serveru nestačí ke spuštění skriptu.

Pokud skripty dříve fungovaly a objevily se problémy, například při přechodu na jiný hosting, může být problém způsoben jinými důvody. Například skutečnost, že server blokuje požadavky.

Chyby v nastavení přístupových práv

http 500 interní chyba serveru
http 500 interní chyba serveru

Oprávnění k souboru musí být 444 nebo 644. CHMOD pro složky nesmíodlišné od 755, tj. zobrazit je může pouze vlastník zdroje. Oprávnění skriptu musí být nastaveno na 600. V opačném případě z bezpečnostních důvodů server zablokuje přístup ke skriptu, i když je funkční.

Pokud je toto důvod chyby 500, změňte oprávnění pomocí správce FTP. Filezilla odvádí s těmito funkcemi skvělou práci.

Soubor.htaccess obsahuje nepodporované direktivy

Zkontrolujte, zda se soubor.htaccess nachází v kořenovém adresáři webu nebo jinde. Pokud existuje, otevřete jej pomocí libovolného textového editoru. Můžete použít Poznámkový blok.

Chyba 500 se může objevit, pokud používáte server běžící na suPHP, tj. podporující php.ini. Pokud jsou v souboru.htaccess direktivy, které mění nastavení prostředí PHP, mohou nastat problémy. Nejběžnější direktivy jsou php_admin_flag, php_flag a php_value.

Globální proměnné jsou často zahrnuty jako instrukce - Zaregistrujte Globals.

Tento problém je vyřešen velmi jednoduše – nechtěné parametry lze jednoduše smazat. Další možností je okomentovat je přidáním znakuna začátek řádku. Mezi znakem libry a názvem směrnice musí být mezera.

Pokud nezbytně potřebujete provést komentované parametry, můžete je zadat v souboru php.ini. V tomto případě nemusíte používat php_admin_flag, php_flag a php_value – stačí je označit podle principu: „název požadovaného parametru=On“.

Závažná chyba PHP

chyba 500 interní chyba serveru
chyba 500 interní chyba serveru

Tento problém může nastat, pokud PHP funguje jako CGI. V takovém případě musíte pečlivě zkontrolovat kód programu, diagnostikovat a opravit chyby. Pamatujte, že konce řádků CGI skriptů nesmí být ve formátu Windows (r\n), ale musí být ve formátu UNIX (n).

Pokud žádné z navrhovaných řešení chybu nevyřeší, kontaktujte svého hostitele. Vysvětlete mu podrobně, kdy a po jakých akcích se objevila chyba 500. Požádejte ho, aby uvedl příčiny problému a pomohl jej opravit. V případě, že hostitel není schopen zjistit, proč došlo k chybě http 500 Internal Server Error, kontaktujte prosím podporu CMS, které používáte. Nezapomeňte v dopise uvést všechny podrobnosti, vč. - komentáře poskytovatele hostingu týkající se vaší situace.

Doporučuje: