PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache/mod_perl: Scripte werden runtergeladen, nicht ausgeführt... !?



~Gh05t~
03.01.03, 09:17
Hiho,
ich hab nun endlich mein mod_perl zum laufen gebracht ( http://wnz.kicks-ass.net ) und wollte dad gleich mal testen.
Also hab ich n kleines "Hallo Welt" script in /usr/local/httpd/cgi-bin gelegt ( http://wnz.kicks-ass.net/cgi-bin/test.pl ).
Wad da passiert könnt ihr ja sehen... die datei soll runtergeladen werden.
Warum?
Ich habe noch GAR NICHTS an den configs geändert seit ich mod_perl installed hab, ka was ich da ändern sollte...
Die datei hat chmod 755, was kann man denn noch so falsch machen?

Berufspenner
03.01.03, 13:00
Hi

Trag mal in der httpd.conf unter folgendem Eintrag .pl ein
# AddHandler allows you to map certain file extensions to "handlers",
# actions unrelated to filetype. These can be either built into
# the server or added with the Action command (see below).
#
# If you want to use server side includes, or CGI outside
# ScriptAliased directories, uncomment the following lines.
#
# To use CGI scripts:
#
AddHandler cgi-script .cgi .sh .plCu
André

LKH
03.01.03, 13:06
Hi,

dein Perlskript ist kein Perlskript sondern ein Textfile: es fehlt der Pfad zum Perlinterpreter und die Anweisung zur Ausgabe des Textes. Ausserdem muss das Skript für alle ausführbar sein (zumindest für den Apache).

Hoffe es hilft,

~Gh05t~
03.01.03, 14:05
Was bitte ist daran kein Perl script?


#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Hallo Welt!\n";

Ich gebe zu, es ersetzt eine Textdatei recht gut, aber ich meine es ist Perl... ;)
Du hast mein script runtergeladen? In ASCII oder BINARY-Mode? ;)
Was meinst du mit "für alle ausführbar"? Ist es doch mit chmod 755, oder? (das reicht sonst jedenfalls immer)

@Penner (:D)
Hört sich gut an, bei mir stand da nur .cgi...
Ich habe noch .sh und .pl hinzugefügt, dann habe ich noch "rcapache restart" ausgeführt, aber leider bringt auch das nicht die gewünschte Änderung... :(

/e: habe mal versucht die datei in test.cgi umzubenennen... funced auch nit... :(

LKH
03.01.03, 14:32
Hi und sorry,

im Download stand nur "Hallo Welt"; ich hatte also nicht das Skript sondern nur seine Ausgabe gedownloaded. Aber jetzt geht es ja.

Berufspenner
03.01.03, 15:29
Original geschrieben von ~Gh05t~
@Penner (:D)
Hört sich gut an, bei mir stand da nur .cgi...
Ich habe noch .sh und .pl hinzugefügt, dann habe ich noch "rcapache restart" ausgeführt, aber leider bringt auch das nicht die gewünschte Änderung... :(

/e: habe mal versucht die datei in test.cgi umzubenennen... funced auch nit... :( Hi

Ich weis garnicht, was du meinst. Es funktioniert doch.

Cu
André

~Gh05t~
03.01.03, 15:30
Oh, jo!!
Der blöde Opera hat das Ding im Cache gelassen... deshalb hat der das immer noch runterladen wollen...
Thx4help :)