PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache --> cgi



03.04.01, 09:28
hiho.

Mein Prob: ich hab den Apache Version 1.3.19 mit php 4 unterstützung neu comoiliert. funtz einwandfrei. Aber wenn ich jetzt ein Perl/CGI script ausführen lassen will gibt er den quellcode auf den HP aus anstatt ihn auszuführen. meine CGI script beginnt mit:
#!/usr/bin/perl
...
weitere code


oder hätte ich die Perl unterstützung auch mit reincompilieren müssen? wenn ja kann man das nachträglich. oder hab ich am anfang des Perl Scripts was vergessen?

DAke Für Eure Antworten

03.04.01, 09:48
Hallo !

Steht das Files im cgi-bin Verzeichniss ?Hast Du mal ein "chmod a+x filename" gemacht ? Vielleicht hilft das http://www.linuxforen.de/ubb/smile.gif

tschau,
Robert

03.04.01, 11:09
Soweit ich weiss, musst du dem Apache Server sagen das in diesem Verzeichniss cgi oder .pl datei ausgeführt werden dürfen.

kucke mal in der httpd.conf und suche nach
ScriptAlias
(bei mir in Zeile 823)

Da sollte was von
ScriptAlias /cgi-bin ...
stehen

darunter schreibst du dann dein verzeichniss.

z.b:
ScriptAlias cgi-malburg "/home/malburg/cgi-bin"

so, und dann noch die rechte des verzeichniss
auch gleich darunter setzen.

<Directory "/home/malburg/cgi-bin/">
allowoverride none
Options None
Order allow,deny #es sei denn du brauchst eininen htacces schutz
Allow from all
</Directory>

Apache neu starten und wenn alles ohne fehler abläuft (No Message is a good Message), dann sollte es funzen.

Cu M. Alburg

Please visit my Homepage http://www.alburg-online.de

03.04.01, 11:12
upps der hat meine Directory tags nicht mit gemachts die zeile sollte heissen

#spitze klammer nach links <
# directory
allowoverride none
Options None
Order allow,deny #es sei denn du brauchst eininen htaccess schutz
Allow from all

# und hier dann wieder einen / und spitze klammer nach rechts Directory
# < / Directory >

ist eine sch*** wenn der das als html ausführt

03.04.01, 13:54
Hoi Malburg,
einfach zwischen Klammer und Wort ein Leerzeichen setzen. Dann klappt es. Habe auch gerade wie ein Idiot herumgetestet *lach*
Gruss,
< Muffus >
:-)
< /Muffus >