Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Ubuntu-Forum & Kubuntu-Forum | www.Ubuntu-Forum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

13.07.2008, 18:09

Apache2 => *.cgi läuft und *.pl nicht

Heyho ihr alle,

ich habe ein kleines Problem. Wir aus der Überschrift bereits ersichtlich ist, läuft mein Apache soweit eigentlich einwandfrei. Nur ein kleines Problem nervt. Alle meine alten Files enden auf .pl und ausgerechnet die lassen sich nicht ausführen.

in /etc/apache2/mods-available/mime.conf ist bereits die Zeile "AddHandler cgi-script .cgi .pl .pm" gesetzt. Im Document-Root ist +ExecCGI als Option eingetragen.
Die Rechte sind auch richtig gesetzt. Es müsste demnach ja klappen.
Ich habe zwei Files, wobei das eine eine CGI-Datei ist und das andere ist einfach nur eine Kopie mit der entsprechenden Endung.

perl -cwT file.pl gibt "Syntax OK" und die Ausgabe auf der Konsole ist inklusive der HTTP-Header soweit in Ordnung.

Irgendwie weiß ich jetzt nichtmehr weiter. Schonmal jemand so ein Problem gehabt?
Ist übrigens ein "Internal Server Error" bei einem Aufruf ausm Frame ... bzw. die Datei wird mir zum Download angeboten, wenn ich direkt aufrufe.

2

15.07.2008, 01:55

Blöde Frage, aber: Das perl Modul ist geladen und aktiv?
xy.cgi produziert Ausgabe, aber identisches xy.pl einen Fehler?
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

3

16.07.2008, 10:39

Das Perl-Modul ist aktiv und ja, dass pl-Skripts erzeugt im Browser einen Fehler, das cgi-Skript nicht.
In der Kommandozeile ist die Ausgabe beider Skripts gleich.

Beiträge: 6 680

Registrierungsdatum: 04.06.2005

Derivat: Kein Ubuntu-Derivat

Version: gar kein Ubuntu

Architektur: 64-Bit PC

Desktop: anderer Desktop

Andere Betriebssysteme: Arch Linux

  • Nachricht senden

4

16.07.2008, 21:01

Hallo,

läuft den perl gescheit, was sagt denn:

perl --version

m.f.g.
Carl-Heinz
###--- Gott sei Dank, ich bin weg vom Fenster ---###


Hilfen:
- Mir eine Nachricht senden - - Meine Homepage - - Linux-Beginnerforum -

5

16.07.2008, 23:09

in /etc/apache2/mods-available/mime.conf ist bereits die Zeile "AddHandler cgi-script .cgi .pl .pm" gesetzt.
Bin mir nicht sicher wie Ubuntu das handhabt, aber bei meinem Apache2 unter Debian Etch steht das in /etc/apache2/apache2.conf

6

25.07.2008, 09:43

variable Script_Alias im VHOST gesetzt?
Unix - Windows Administrator | www.lab22.de
Chief System Administration - Debian, Ubuntuu LTS, Slackware, SUSE @ xBx
ubuntuusers.de -> "fragen was wir erlauben ist menschlich"