Linux 15.070 Themen, 107.540 Beiträge

Apache führt Perl-Scripts nicht aus

T-Rex / 5 Antworten / Baumansicht Nickles

Hallo zusammen

ich habe bei mir im lokalen Netz einen WebServer mit Apache (unter SuSE 7.2) eingerichtet.
Diesen WebServer möchte ich jetzt auch perl-scripte ausführen lassen (z.B. die Beispiele von selfhtml). Dazu habe ich mod_perl und noch ein paar Perl-Pakete installiert (oder besser: yast2 hat installiert). Apache habe ich dannneu gestartet.

Wenn ich jetzt ein Beispiel-Script von selfhtml ausführen möchte, bietet mir mein Browser die pl-Datei zum Download an, der Webserver führt das Script nicht aus.

Wer kann mir sagen, was installiert sein muß?
Wer kann mir sagen, was in der httpd.conf stehen muß?

Ich danke Euch schon mal im Voraus.


 GrüßeT-Rex 
bei Antwort benachrichtigen
the_mic T-Rex „Apache führt Perl-Scripts nicht aus“
Optionen

versuchs mal mit folgendem eintrag:

<Directory /var/www/cgi-bin>
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
T-Rex the_mic „versuchs mal mit folgendem eintrag: AllowOverride None Options ExecCGI Order...“
Optionen

Eine Gegenfrage:
Muß ich "/var/www/cgi-bin" durch das Verzeichnis ersetzen, in dem die Scripte später liegen sollen ("/public/wwwdoc/cgi-bin")?

 GrüßeT-Rex 
bei Antwort benachrichtigen
the_mic T-Rex „Eine Gegenfrage: Muß ich /var/www/cgi-bin durch das Verzeichnis ersetzen, in...“
Optionen

logisch ;-)

aber super, wenn es jetzt geht!

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
T-Rex the_mic „versuchs mal mit folgendem eintrag: AllowOverride None Options ExecCGI Order...“
Optionen

Vielen Dank, jetzt geht es.
Dein Tip war Gold wert.

 GrüßeT-Rex 
bei Antwort benachrichtigen
Brigitte Woort T-Rex „Apache führt Perl-Scripts nicht aus“
Optionen

Hallo,

funktioniert es den mit php ?
Die Datei muss im Verzeichnis var/www/html bzw. cgi-bin gespeichert sein.
Aufgerufen wird sie mit dem Browser http://localhost/datei.php

(Beschr. müsste auch auf Perl -Dateien übertragbar sein.)

Gruss Gitte

bei Antwort benachrichtigen