On Tue, 17 Jul 2001 at 15:24 (+0200), Daniel M.Ludwig wrote:
Hallo Leute!
Ich hab' da ein seltsames Problem mit Apache und komme nicht weiter.
Es gibt eine Reihe von CGI Skripten, die tadellos funktionierten. Ich habe sie alle zwischenzeitlich auf einem Windows Server mit IIS gehabt, und einiges daran geändert. Jetzt wollte ich die veränderten Skripte auf den Linux/Apachie Testserver einspielen, um überall denselben Bestand zu haben. Zu meiner Überraschung lassen sich jetzt aber gar keine Skripte mehr ausführen. In der error-log steht:
[error] (2)No such file or directory: exec of /wwwroot/diversity2/cgi-bin/register_db.cgi failed [Tue Jul 17 15:10:51 2001] [error] [client 192.168.1.62] Premature end of script headers: /wwwroot/diversity2/cgi-bin/register_db.cgi
Dabei _gibt es_die Dateien in den Verzeichnisen, und sie lassen sich direkt mit Perl problemlos ausführen. Dazu habe ich unter denselben Namen einen der alten Skripte kopiert, und das ließ sich einwandfrei ausführen. Woran kann es liegen?
Könnte es vielleicht sein, dass Du diese zwischenzeitlich mit einem Windows-Editor bearbeitet hast? Dann sind die Zeilenumbrüche falsch. Lösung: recode cp1252..latin1 test.cgi Natürlich müssen Ausführrechte gesetzt sein. Gruß, Bernhard -- "Never do today what you can postpone and do tomorrow." [David Faure, KDE-Entwickler]