PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : "file not found"



18-12-2000, 19:38
Hi,

ich habe folgendes Problem: ein Perl-CGI-Skript namens "email.cgi" ist im cgi-bin Verzeichnis. Wenn ich mit'm Netscape die Datei aufrufe gibt's einen internal server error. Wenn ich "perl email.cgi" aufrufe, klappts. Wenn ich "./email.cgi" aufrufe gibt's einen "file not found"-Fehler, obwohl die Datei existiert (ehrlich! http://www.linuxforen.de/ubb/smile.gif ), 755 als Attribute hat und auch sonst in keiner Zeile von meinen anderen CGI-Programmen abweicht!!!

Woran könnte das liegen?

Chris

mightymike99
18-12-2000, 21:11
Hi Chris,

koennte mir vorstellen das die erste Zeile in deinem Skript evtl. falsch ist:
#!/usr/bin/perl
Pfad zum Perl Interpreter

Falls das nicht hilft poste das Dings mal

mfg Tobias


[Dieser Beitrag wurde von mightymike99 am 18. Dezember 2000 editiert.]

19-12-2000, 18:26
Hi Tobias,

der Pfad steht drin... ich hab die ganze Datei grösstenteils von einem anderen Skript übernommen, und das funktioniert einwandfrei.

>Falls das nicht hilft poste das Dings mal

Das sind 12 Kilobyte! Wäre wohl ein bisschen viel für so ein Forum, oder?
(Wenn du dich (oder jemand anders) sich aber bereiterklärt, das mal anzuschauen, schick ich's gerne per EMail weiter http://www.linuxforen.de/ubb/smile.gif )

Grüße
Chris

19-12-2000, 18:33
Hi!

Kann es vielleicht sein, daß das Skript im DOS (CRLF) Format ist? Dann hast du den Effekt, daß /usr/bin/perl nicht gefunden wird, weil ja nach /usr/bin/perl<CR> gesucht wird [einfach dos2unix drüberlaufen lassen und alles wird gut].

cu,
Michael.

20-12-2000, 19:03
JA, DAS WARS!!! Cool, vielen Dank, jetzt funktionierts!