Hallo Leute,
melde mich heute erst wieder, weil ich gestern keine Zeit hatte. Vielen Dank für die vielen Anregungen!!!
Dass die Fehlermeldung 500 viele Ursachen haben kann, wusste ich schon, da ich mich vorher schon informiert habe. Thx für den Hinweis auf die Wissensbasis der Perl-Community, da wird recht verständlich formuliert und auch das Layout ist übersichtlich.
Jedenfalls bin ich mir sicher, dass ich das Perl-Verzeichnis richtig angegeben habe, da andere Testscripte auch laufen.
Habe das Script wie vorgeschlagen von der Konsole laufen lassen mit "-c" und einige "Unsauberkeiten" beseitigt ("handle" als zukünftig reservierter Begriff), aber ansonsten wurde die Syntax nicht beanstandet.
Ich vermute mittlerweile, dass der Server einige Schrullen besitzt oder da sind noch einige Dinge, für die mir noch das Wissen fehlt. Vielleicht hat es etwas mit der Behandlung/Transfer von binären und ASCII-Dateien zu tun. Alle HTML-Dateien (auch auf einem anderen Server) werden bei mir als binär angezeigt, es sind doch aber Textdateien!? Die Scripte werden als Textdateien angezeigt. Die Erstellung einer Datei mit der Endung .html im gleichen Ordner gelingt, in einem anderen Ordner nicht. Habe nun eine Notlösung gefunden: Die Erstellung einer .txt-Datei im übergeordneten Ordner funktioniert! Dateityp: ASCII. Jetzt lasse ich sie mit RENAME umbenennen und schon habe ich eine korrekte Webseite.
Aber was heißt korrekt? Mit der Umbennung scheint eine Umwandlung zu erfolgen, sie wird mir nun wie die anderen .html-Dateien als binär angezeigt und die Zeilenvorschub-Zeichen werden durch ein Sonderzeichen ersetzt, welches man im Editor sehen kann, leider geht dadurch die zeilenweise Gliederung des HTML-Codes verloren, ich erhalte sozusagen Fließtext. Aber die Seite lässt sich, wie gesagt, normal aufrufen.
Und obwohl es bis hierher funktioniert, haut mir der Server weiterhin die 500er Fehlermeldung um die Ohren. Mit irgendwas kommt der nicht zurecht, ich kann sie aber "überpinseln", wenn ich etwas anderes über den Browser ausgebe.
Dann habe ich aber schon die nächste Frage: Unterstützt die CGI-Version 1.1 (wird mir jedenfalls bei einer Abfrage angzeigt) das Modul CGI.pm? Denn das folgende Script erzeugt wieder die altbekannte Fehlermeldung 500:
#! /usr/bin/perl -w
use CGI;
use CGI::Carp qw(fatalsToBrowser);
$cgiObj=new CGI;
$cgiObj -> redirect ('http://www.adresse/kontakt.html');
exit;
Die Seite ist vorhanden und über den Browser aufrufbar. Es handelt sich also nicht um die frisch erzeugte.
O.K., nochmals danke für eure Geduld.
UselessUser