![](https://seccdn.libravatar.org/avatar/afb4a26b88b249140657d8557f8efc6b.jpg?s=120&d=mm&r=g)
----- Original Message -----
From: "Joerg Rossdeutscher"
Letzter Versuch: Ist Dein Apache so konfiguriert, daß er nur Files mit der Endung .pl ausführt?
Thomas Gräber:
eigentlich nicht, meine Scripte sind ja auch mit *.cgi.
Aber wie macht man denn das?
Zum testen benenn' doch einfach dein script in xxx.pl um. Wenn's dann läuft: Bingo.
Keine Änderung
Prüf mal die Umbrüche, ob das Linux, Mac oder Windows ist. Einfach die Datei auf der Konsole in vi öffnen. Wenn ales in einer Zeile steht oder ^M an den Zeilenenden: Bumm.
Nichts dergleichen, alles normal.
Liegt dein cgi auf einer Partition, die das executen von Dateien verbietet? Prüf mal deine fstab, und versuch das script mal nicht mit perl name.pl auszuführen, sondern einfach mit ./name.pl Das muß gehen.
Da muss das Problem liegen, geht nämlich nicht. dann kommt: "bash: Datei oder verzeichnis nicht gefunden" Ich führe die Scripte auf der Konsole als Root aus.
Ist das x-Bit auch für den richtigen User gesetzt? Je nach Config muß die Datei für httpd oder wwwrun ausführbar sein, nicht unbedingt für den Eigentümer.
rwxr-xr-x
Oh, und das Script liegt auch wirklich da und ist nicht etwa ein Link oder so, ja?
Das liegt wirklich da. Tschüss, Thomas