Sie versuchen zum ausführen von perl-Skripts mit fast-cgi und lighttpd, aber Datei-downloads

Das problem ist, mein .pl-Skript wird heruntergeladen, wenn Sie eine leere Datei anstatt ausgeführt.

Habe ich gelesen: http://redmine.lighttpd.net/wiki/lighttpd/ApplicationsUsingLighttpd

Mein Versand.fcgi ist folgende: (es liegt in usr/bin/

#!perl
#!/usr/bin/perl
use strict;
use CGI::Fast;
use Embed::Persistent; {
my $p = Embed::Persistent->new();
while (new CGI::Fast) {
my $filename = $ENV{SCRIPT_FILENAME};
my $package = $p->valid_package_name($filename);
my $mtime;
if ($p->cached($filename, $package, \$mtime)) {
eval {$package->handler;};
}
else {
$p->eval_file($ENV{SCRIPT_FILENAME});
}
}
}

Dies ist mein code in meine lighttpd config-Datei:

".pl" =>
((
"fastcgi.debug" => 1,
"bin-path" => "/usr/bin/dispatch.fcgi",
"socket" => "/tmp/fcgi.socket",
"check-local" => "disable",
"min-procs" => 1,
"max-procs" => 5,
"idle-timeout" => 20
))

Hatte ich zum installieren von CGI.Uhr und die cpan-Modul einbetten.
Jetzt mache ich keine Fehler in meinem server-log, aber wie gesagt, das Skript nur downloads.

Vielen Dank für jede Hilfe!!!

  • 'Das' Skript, die, das dispatch.pl Skript oder das Skript Sie versuchen zu laufen, es?
InformationsquelleAutor | 2009-05-13
Schreibe einen Kommentar