Seite 2 von 2
Verfasst: Dienstag 21. März 2006, 11:27
von jens
Guck dir mal die Apache-Error Log an.
-Sind die Zeilenenden richtig?
-Ist der Pfad zum Python Interpreter richtig?
Verfasst: Dienstag 21. März 2006, 11:48
von snakeseven
jens hat geschrieben:Guck dir mal die Apache-Error Log an.
-Sind die Zeilenenden richtig?
-Ist der Pfad zum Python Interpreter richtig?
Also das sagt Folgendes:
Code: Alles auswählen
[Tue Mar 21 10:32:31 2006] [error] [client 127.0.0.1] (2)No such file or directory: exec of '/srv/www/cgi-bin/cgitest.py' failed
[Tue Mar 21 10:32:31 2006] [error] [client 127.0.0.1] Premature end of script headers: cgitest.py
Der Pfad '/usr/bin/python2.4' ist richtig. Es gibt da zwar auch noch ein 'python', ohne '2.4', aber auch das ändert nichts.
Was meinst du mit Zeilenenden ?
Gruss, Seven
Verfasst: Dienstag 21. März 2006, 11:48
von gerold
snakeseven hat geschrieben:Error message:
Premature end of script headers: cgitest.py
Hi Seven!
Diese Meldung kenne ich. Die tritt auf, wenn du eine CGI-Datei im Windows erstellst und/oder mit einem Editor bearbeitest, der "\r\n" als Zeilenumbruch macht. Unix, Linux und Co. arbeiten aber mit "\n" als Zeilenumbruch.
Du musst nur die überflüssigen "\r" aus dem Skript entfernen -- dann sollte es funktionieren.
Siehe auch:
http://www.python-forum.de/viewtopic.php?p=26042#26042
http://www.python-forum.de/viewtopic.php?p=5334#5334
http://www.bastet.com/ (suche nach dos2unix)
lg
Gerold

Verfasst: Dienstag 21. März 2006, 11:58
von snakeseven
Puhh, das wars !
Wie soll man auf sowas kommen, schließlich werden die Steuerzeichen nicht mit angezeigt !? Komisch war, das ein Löschen der Zeilenenden und Erzeugen eines neuen Zeilenumbruchs in Kate den Fehler nicht behoben hat. Ich habe das Ganze dann nochmal in Scite eingetippt und dann gings.
Also, Vielen Dank (!!) für eure Geduld und Hilfe. Ich hoffe, ich komme jetzt alleine weiter. Ansonsten muss ich euch wieder ein bischen nerven
Grüße, Seven
Verfasst: Dienstag 21. März 2006, 12:03
von jens
In Scite geht das eh ganz einfach!
Anzeigen kannst du dir die Endungszeichen mit View / End Of Line
Ändern kannst du es so:
-Stell unter Options / Line Ending Characters auf LF um.
-dann Options / Convert Line Endings Characters
Verfasst: Dienstag 21. März 2006, 12:24
von jens
Weil das Problem schon öfters aufgetaucht ist, hab ich mal eine Wiki-Seite gemacht:
http://wiki.python.de/Web-Skripte_zum_laufen_bringen