Apache mit Perl ???

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
banane
Beiträge: 151
Registriert: 24.11.2002 11:11:43
Wohnort: Rheingau
Kontaktdaten:

Apache mit Perl ???

Beitrag von banane » 01.11.2003 22:44:29

Ja eigentlich sollte sowas ja kein Problem sein oder?
naja, bei mir schon :cry:

also ich habe einen fertigen Apache 1.3 mit PHP und MYSQL am laufen, jetzt wollte ich mal in die Perl CGI entwicklung einsteigen.
Dazu habe ich mir dann "perl, libapache-mod-perl, apache-perl" installiert.
in der httpd.conf wird auch das Modul cgi_mod geladen.

aber wenn ich jetzt versuche ein Perlscript in dem cgi-bin verzeichnis auszuführen mekert er mich an das der Apache nicht richtig konfiguruert ist.

was brauch ich denn dann noch alles damit ich das mal zum laufen bekomme?
oder wo kann ich denn noch nachschauen was da schiefgegangen ist?

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Re: Apache mit Perl ???

Beitrag von blackm » 02.11.2003 00:54:04

banane hat geschrieben:aber wenn ich jetzt versuche ein Perlscript in dem cgi-bin verzeichnis auszuführen mekert er mich an das der Apache nicht richtig konfiguruert ist.
Hast du mal eine Fehlermeldung?
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
banane
Beiträge: 151
Registriert: 24.11.2002 11:11:43
Wohnort: Rheingau
Kontaktdaten:

Beitrag von banane » 02.11.2003 16:38:20

also ich habe jtzt mal die apache logs angeschaut, und folgende ausgabe gefunden, wenn ich in einem Browser "test.pl" aufrufe.

Code: Alles auswählen

[Sun Nov  2 16:38:33 2003] [error] (13)Permission denied: exec of /usr/lib/cgi-bin/test.pl failed
[Sun Nov  2 16:38:33 2003] [error] [client 192.168.0.3] Premature end of script headers: /usr/lib/cgi-bin/test.pl
und dann habe ich gleich mal geschaut wer denn /usr/bin/perl ausführen darf, und das dürfen alle. das script sieht folgender massen aus, welches ich unter dem verzeichnis "/usr/lib/cgi-bin/" abgespeicher habe, und auch erreichbar ist über "http://meinserver/cgi-bin/test.pl"

Code: Alles auswählen

#!/usr/bin/perl -w
print "Content-Type: text/html\n\n";
print "<html><head><title>TEST-CGI-SKRIPT</title></head>\n";
print "<body><h1>Gratulation!!! Ihr erstes CGI-Skript.</h1></body></html>";
und in dem Browser heisst es :

Code: Alles auswählen

Inernal Server Error

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 02.11.2003 16:47:40

banane hat geschrieben:und dann habe ich gleich mal geschaut wer denn /usr/bin/perl ausführen darf, und das dürfen alle
Viel interessanter waere ja, wie die Rechte fuer /usr/lib/cgi-bin/test.pl gesetzte sind..

Code: Alles auswählen

ls -lh /usr/lib/cgi-bin/test.pl
Poste mal die Ausgabe davon.

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
banane
Beiträge: 151
Registriert: 24.11.2002 11:11:43
Wohnort: Rheingau
Kontaktdaten:

Beitrag von banane » 02.11.2003 17:22:42

blackm hat geschrieben:
banane hat geschrieben:und dann habe ich gleich mal geschaut wer denn /usr/bin/perl ausführen darf, und das dürfen alle
Viel interessanter waere ja, wie die Rechte fuer /usr/lib/cgi-bin/test.pl gesetzte sind..
hmmmmm....... :oops:
Jetzt aber bitte nicht schlagen
die durfte man nicht ausführen, ... "hinter dem Sessel versteckt" :oops:

also da haben wir das problem mal wieder vor der Tastatur gefunden.

jetzt gehts danke für die Mühe...

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 02.11.2003 17:32:14

banane hat geschrieben:Jetzt aber bitte nicht schlagen
Ich glaub das ist Apache FAQ 08/15 ;-)
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Antworten