PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Apache2 und Perl bzw. CGI



smog_at
10.07.04, 10:53
Hey @all,

ich habe Apache 2 laufen, und von diesem Forum habe ich gelesen, man soll mod_perl-1.99.11.ebuild installieren. Soweit auch ok, ich kann auch im Hauptverzeichnis, also "/var/www/localhost/perl/" perl scripte hineinlegen, die auch wunderbar funktionieren.

Jedoch versuche ich die ganze Zeit verzweifelt in meinem, bzw. auch in anderen Home-Verzeichnissen ein perl script auszuführen, jedoch scheitert es entweder, weil er mir das perlscript als Plaintext anzeigt, oder mit einem 500 Internal Server Error. Kann mir bitte jemand helfen?

Achja, wenn ich versuche ein CPP-Programm als CGI zu kompilieren funktioniert dies auch in den Homeverzeichnissen, jedoch leider kein Perl.

Hier die Konfiguration für "/var/www/localhost/perl" (das wunderbar funktioniert):



<Directory /var/www/localhost/cgi-bin>
AllowOverride All
Options ExecCGI
<IfModule mod_access.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>


Und hier das für meine Homeverzeichnisse:


<Directory /home/*/public_html/perltest>
AllowOverride All
Options ExecCGI
<IfModule mod_access.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>


Folgende 2 Scripte hatte ich versucht auszuführen:


#!/usr/bin/perl

use strict;
use CGI;

my $q = new CGI;

print $q->header("text/html"),
$q->start_html(-title=>"Test"),
$q->p("Hello World"),
$q->end_html;



#!/usr/bin/perl

print "Content-Type: text/html\n\n";
print "<html><body>Hello World</body></html>";


Ich hoffe das mir dabei jemand helfen kann
MfG smog_at