Seit dem letzten Update unserer Systeme ist die Ausführung von CGI-Skripten aus Sicherheitsgründen deaktiviert. Wenn Sie Perl- oder Python-Skripte verwenden möchten, müssen Sie diese Funktionalität mithilfe einer .htaccess-Datei aktivieren.
Erweitern Sie Ihre .htaccess-Datei mit folgender Zeile oder legen Sie diese neu an:
### Aktivieren von cgi, Perl und Python
AddHandler cgi-script .cgi .pl .py
Achten Sie für den Betrieb Ihrer Skripte darauf, dass diese sicher und aktuell sind. Des Weiteren benötigen CGI-Skripte die Dateiberechtigung für das Ausführen.
Beispiel:
Shell#> chmod +x test.pl
Shell#> ls -al
-rwxr-xr-x – test.pl
Zum Test der Funktionalität können Sie folgendes Skript verwenden:
#!/usr/bin/perl
# test.cgi by Bill Weinman [http://bw.org/]
# Copyright 1995-2008 The BearHeart Group, LLC
# Free Software: Use and distribution under the same terms as perl.
use strict;
use warnings;
use CGI;
print foreach (
„Content-Type: text/plainnn“,
„BW Test version 5.0n“,
„Copyright 1995-2008 The BearHeart Group, LLCnn“,
„Versions:n=================n“,
„perl: $]n“,
„CGI: $CGI::VERSIONn“
);
my $q = CGI::Vars();
print „nCGI Values:n=================n“;
foreach my $k ( sort keys %$q ) {
print „$k [$q->{$k}]n“;
}
print „nEnvironment Variables:n=================n“;
foreach my $k ( sort keys %ENV ) {
print „$k [$ENV{$k}]n“;
}
