500 chybné řešení problémů
Přesto, že problém je něco, co nemůžete ovládat nebo opravovat přímo, existuje několik věcí, které můžete z počítače odstranit.
- Zkuste znovu načíst webovou stránku (stiskněte klávesu Ctrl + R na klávesnici nebo klepněte na ikonu znovu načíst ve webovém prohlížeči) a zjistěte, zda se chyba opakuje.
- Zkuste se vrátit na webovou stránku později. Webmaster nebo weboví vývojáři webu pravděpodobně na tomto problému pracují.
- Kontaktujte správce webu e-mailem. Mnoho webových stránek má na ni odkaz, aby kontaktovalo společnost (e-mail podpory) nebo server hostil stránku.
500 chyba webmaster řešení problémů
Pokud jste zodpovědný za skript nebo stránku generující tuto chybu, následující kroky mohou pomoci identifikovat a vyřešit příčinu chyby.
Skript není nastaven jako spustitelný
Všechny skripty nahrané na server musí mít oprávnění ke spuštění (např. Chmod 755 nebo -rwxr-xr-x). Pokud nahráváte soubor prostřednictvím grafického programu FTP, jako je například FileZilla, klepněte pravým tlačítkem myši na soubor na serveru a klepněte na položku Oprávnění souboru .
Soubor není odeslán jako ASCII (Text)
Při nahrávání jakéhokoli souboru skriptu jazyka Perl nebo PHP se ujistěte, že je soubor nahrán v režimu ASCII (text) a nikoli v binárním režimu. Pokud váš program nahrává soubory a režim je automaticky nastaven, zkuste přepnout na manuální a ujistěte se, že je v režimu ASCII (text).
Skript Perl nemá shebang nebo Content-Type
Pokud nahráváte skript jazyka Perl (soubory končící na .pl nebo .cgi, ), musí mít shebang jako první řádek a řádek Content-Type před každým příkazem pro tisk. Níže je to, co doporučujeme mít v horní části souboru skriptu Perl. Přidání řádku fatalstobrowser do našeho skriptu vytiskne jakoukoli chybu do okna prohlížeče, což pomáhá ladit skript, pokud se v něm vyskytují chyby.
#! / usr / bin / perl use strict; použít CGI :: Carp qw (fatalsToBrowser carpout); print "Content-Type: text / html", "n";
Není nahráno do správného adresáře
Zkontrolujte, zda je soubor skriptu odeslán do adresáře, který má spustitelná oprávnění. V případě souborů Perl doporučujeme nahrát všechny soubory Perlu do adresáře public_html / cgi-bin /.
Zkontrolujte, zda je soubor formátován pro Linux
Pokud jste vytvořili nebo upravili soubor skriptu v editoru systému Windows, například v programu WordPad nebo Poznámkový blok, mohou tito redaktoři ukončit každý řádek s jiným znakem, který přeruší skript. Pokud máte přístup k účtu v počítači, do kterého nahráváte skript, spusťte příkaz dos2unix a soubor převeďte na soubor, který neobsahuje neplatné znaky.
Testování revidovaného skriptu
Pokud všechny výše uvedené návrhy nepomohly a problém přetrvává, ověřte, že skript nemá žádné chyby. Pro uživatele používající skript jazyka Perl spusťte následující příkaz. Pokud nemáte přístup k účtu nebo počítači s Perl, doporučujeme nainstalovat Perl do počítače.
perl -wc scriptname.pl