Probleme mit Perl (nur Download statt ausführen)

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
ParaWord
Beiträge: 1
Registriert: 09.08.2009 20:52:05

Probleme mit Perl (nur Download statt ausführen)

Beitrag von ParaWord » 09.08.2009 20:57:13

Hey,

Ich bin froh dieses Forum gefunden zu haben und hoffe, hier eine Antwort auf mein Problem zu bekommen.
Folgende Ausgangssituation:

Ich bin absoluter neuling auf dem Gebiet und habe Debian 4.0r4 minimal nach folgender Anleitung installiert:

http://www.tim-bormann.de/tutorial-inst ... ch-server/
Bis zu dem Troubleshooting absatz.

Möchte ich nun eine .pl Datei im selbsterstellten cgi-bin Ordner (rechte 755) im Ordner: /var/www/apache2-default/cgi-bin ausführen, wird mir die Datei ausschließlich zum Download angeboten. Die Datei (hello.pl) hat auch Rechte 755, jedoch kann ich es nicht ausführen.

Wie schaffe ich es nun, dass die Datei ausgeführt wird anstatt versucht wird runterzuladen?
Das Script hello.pl sieht so aus:

Code: Alles auswählen

#!/usr/bin/perl
#
# ===========
# helloworld.pl
# ===========
#
print "content-type:text/html\n\n";
print "<html>\n";
print "<head>\n";
print "<title>Hello World</title>\n";
print "</head>\n";
print "<body>\n";
print "<b>Hello World!</b><br>\n";
print "</body>\n";
print "</html>\n";
#
# 
Kann mir dabei jemand helfen?
Vielen vielen Dank :)

uname
Beiträge: 12508
Registriert: 03.06.2008 09:33:02

Re: Probleme mit Perl (nur Download statt ausführen)

Beitrag von uname » 10.08.2009 08:08:54

1. Warum Etch, mittlerweile ist Lenny Stable. Etch wird nicht mehr so lange supportet.
2. Hast du auch "libapache-mod-perl" installiert?

http://packages.debian.org/de/etch/libapache-mod-perl

r7einer
Beiträge: 10
Registriert: 10.11.2005 19:02:59
Kontaktdaten:

Re: Probleme mit Perl (nur Download statt ausführen)

Beitrag von r7einer » 10.08.2009 11:06:46

Hallo,

ich habe in der /etc/apache2/sites-available/default unter ScriptAlias den Pfad zu meinem gewünschten cgi-bin Verzeichnis eingetragen:

Code: Alles auswählen

ScriptAlias /cgi-bin/ /home/resi/kuwe/cgi-bin/
	<Directory "/home/resi/kuwe/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>
Bei dir müsste dort denn stehen:

Code: Alles auswählen

ScriptAlias /cgi-bin/ /var/www/apache2-default/cgi-bin
......
Gruß

Reiner

Antworten