Struppi: cgi ls ausführen im browser anzeigen lassen

Beitrag lesen

#!/usr/local/bin/perl

exec ls;

wenn ich diese mit ./ls.cgi aufrufe klappt das gewünschte einwandfrei. wenn ich die datei allerdings über den browser aufrufe, krieg ich nur einen Internal Server Error.

Du musst eine gültige http Antwort schicken. Wenigstens einen header in der Art:

print "content-type:text\plain\n\n";

Mein Apache kann CGI, daran liegt es nicht. ich wusste allerdings nur nicht mehr richtig wonach ich googlen soll

z.b. nach der Fehlermeldung, du bist nicht der erste der diesen Irrtum begeht.

Ich weiß auch nicht, ob exec wirklich der richtige Weg ist. Zumal es auch Perl Befehle und Module gibt, mit denen du ein Verzeichnis lesen kannst.

Struppi.