Ich hab ein Perl-Skript was seine Konfiguration aus einer getrennten Datei einliest (config.pl), mittels require "config.pl"; am Anfang des Skripts.
Wenn ich das Skript von Hand aufrufe, funktioniert alles, wenn ich es über CGI aufrufe, bekomme ich Internal Server Error.
Im httpd-error_log steht nur "Premature end of script headers". Ich vermute, daß die config.pl nicht eingebunden werden kann, denn wenn ich die Variablen direkt im Skript setze und das 'require' rausnehme läuft es.
Kann mir da jemand weiterhelfen?
CGI: Perl 'require' funktioniert nicht
Re: CGI: Perl 'require' funktioniert nicht
Ne, bisher nicht. Macht aber auch keinen Unterschied.
config.pl:
test.cgi
config.pl:
Code: Select all
$extvar = "Geht doch";
1;
Code: Select all
#!/usr/bin/perl
require "config.pl";
print "Content-Type: text/htmlnn";
print "<html><body>
print "$extvar";
print "</body></html>";
exit();