HTTP 501
-
Hallo!
Ich bin gerade dabei, mein erstes Perl-Skript auf dem Server auszuführen. In der FAQ steht, ich soll es in das cgi-bin Verzeichnis packen. Weil es soeins noch nich gab, hab ich eins erstellt. So, da pak ich mein perl-script rein.
Sieht so aus:#!/usr/bin/perl -w
use strict;
use CGI::Carp qw(fatalsToBrowser);print "Hallo, das ist ein Test";
müste doch eigentlich funzen, oder?
So sieht die html datei aus, nur das Formular:
<form name="form" action="cgi-bin/test.pl" method="get">
<input type="text" name="text">
<input type=submit value="Schick" >
</form>beim klcik auf schick kommt die fehlermeldung:
Die Seite kann nicht angezeigt werden.
Die gewünschte Seite kann nicht übermittelt werden.und in der Titelleiste: HTTP 501 - Nicht implementiert
In der Adressleiste steht: http://www.....de/cgi-bin/test.pl?text=halloAdresse hab ich weggelsasen, sieht noch total dumm aus
Woran kann das liegen?
PS: Bin bei 1&1 mitr DSL 100 angemeldet.
Gruß, Maxi
-
beschäftige dich mal mit der Theorie hínter CGI und Perl.
Ein Perl Script muss interpretiert werden, also braucht man einen Perl Interpreter.
Um die Sache performant zu machen, werden nur Dateien interpretiert die im cgi-bin Ordner liegen. Allerdings ist das nirgends vorgeschrieben. Das kann jeder Server Administrator festlegen wie er will. Denn man konfiguriert den Server so, dass er alle Dateien im Ordner X interpretiert (oder nicht)
Wenn es also noch keinen cgi-bin Ordner gegeben hat, liegt die Vermutung nahe, dass du keine Perl Module zur Verfügung hast.
Schau dir mal die Features deines Hosters an? Sagt er, dass du Perl zur Verfügung hast? wenn ja, dann schreib dem Support mal eine mail, wenn nein, dann ist die Sache klar.