ApacheFAQ

Skript v cgi-bin/ nelze spustit. Server hlásí chybový kód 500 (Internal server error).

1) Zkontrolujte, zda-li skript funguje sám o sobě (tj. spusťte ho z příkazové řádky). Kupříkladu, ukázkový skript printenv v základní instalaci Apache nefunguje, protože neukazuje na správné místo, kde se nachází interpret Perlu. U tohoto souboru je třeba přepsat první řádek s cestou k Perl interpretu, kde je nutné zaměnit "#!/usr/local/bin/perl" za "#!/usr/bin/perl".

2) Zkontrolujte, zda-li má skript přidělena práva ke spuštění (toto je třeba udělat v případě obou ukázkových skriptů ve výchozí instalaci Apache):

chmod a+x soubor


Narazil jsem na problém, který tu není zmíněn.

Ujistěte se, že zadáváte příkazy správně - pokud příkazy opisujete ručně a neprovádíte copy & paste, dejte pozor na podobně vypadající znaky, jako třeba 1 (číslo jedna) a l (malé písmeno L). Všímejte si případných chybových hlášek, občas vám řeknou přesně, kde je problém.

Pro "technickou podporu" v rámci náplně kurzu 4IZ110 můžete kontaktovat buď svého vyučujícího, nebo správce serveru `4iz110.vse.cz`, a to buď pomocí e-mailu docm01@vse.cz, nebo osobně na JM374 (raději po předchozí dohodě).

Poslední úprava stránky: 2016-11-22 11:47