Matti Maekitalo: Skript ist nach dem Hochladen nicht zum laufen zu kriegen

Beitrag lesen

use Mosche;

Ich hab' ein Problem mit einem Perl-Skript, dass ich die letzten Tage geschrieben habe.
Lokal auf meinem Web-Server läuft es tadellos, aber wenn ich es ins Internet hochlade, dann geht nichts. Fehlernummer 500, Internal Server Error.
Ich betreibe im selben Verzeichnis noch einige andere Skripte, die auch ordnungsgemäß funktionieren. Die Zugriffsrechte sind korrekt gesetzt. Alle Tipps in SelfHTML habe ich beachtet. Schön im ASCII-Modus hochgeladen usw.
Im Laufe des Skriptes lese ich eine Datei aus. Wenn ich hier einen nicht vorhandenen Dateinamen angebe, dann bricht das Skript wie vorgesehen mit der entsprechenden Fehlermeldung ab. Aber sobald ich eine korrekte Datei angebe, kommt der obengenannte Fehler 500.

Da du ja nicht in die Logdatei einsehen kannst, benutze wenigstens CGI::Carp:

use CGI::Carp qw(fatalsToBrowser);

das sollte die Fehlermeldung anzeigen.

use Tschoe qw(Matti);