Hallo,
in Kapitel "Vordefinierte Variablen in Perl" steht das untenstehende Beispiel.
Beim Start auf meinem Server kommt ein Fenster
'Sie möchten folgende Datei herunterladen .....".
Wenn ich die Zeile "print Versionsnummer ..." weglasse, läuft das Skript!
Was an der Zeile (oder an meinem lokalen Server) falsch ist, kann ich als Anfänger leider nicht feststellen.
use strict;
use CGI::Carp qw(fatalsToBrowser);
use English;
print "Content-type: text/plain\n\n";
print "===Vordefinierte Skalare====================================\n\n";
print "Prozessnummer dieses laufenden Prozesses: $$ oder $PID\n";
print "Bei diesem Prozess ausgeführte Datei: $0 oder $PROGRAM_NAME \n";
print "Diesen Prozess ausführender Interpreter: $^X oder $EXECUTABLE_NAME \n";
print "Versionsnummer des Perl-Interpreter: $] oder $PERL_VERSION \n";
print "Startzeit des Prozesses: $^T oder $BASETIME \n";
print "Betriebssystem: $^O oder $OSNAME \n";
print "\n\n===Vordefinierte Listen=====================================\n\n";
print "Übergebene Argumente:\n";
my $i = 0;
foreach (@ARGV) {
print ++$i,". Argument: $_\n";
}
$i = 0;
print "\nSuchpfad für Perl-Module:\n";
foreach (@INC) {
print ++$i,". Pfad: $_\n";
}
print "\n\n===Vordefinierter Hash======================================\n\n";
foreach (keys %ENV) {
printf " %20s: $ENV{$_} \n",$_;
}