dedlfix: CGI & IIS setup problem

Beitrag lesen

echo $begrüßung;

CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:

Das sieht so aus, als ob Python kein komplettes Dokument inklusive der HTTP-Header zurückliefert. Das Beispiel in Perl zeigt, dass mindestens der Content-Type-Header und als Abschluss der Header zwei Zeilenumbrüchen/Leerzeilen gesendet werden müssen.

C:\Python25\python.exe: can't open file '': [Errno 2] No such file or directory

Das sieht so als, als ob Python ein Problem hat und nur eine Fehlermeldung ausgeben kann. Das ist natürlich nicht das, was die CGI-Schnittstelle erwartet.

Sieht so aus als ob der IIS den Interpreter ohne angabe eines script files aufruft.

Meine IIS config sieht so aus:
virtueller Pfad cgi-bin
Anwendungszuordnung: .cgi auf c:\python25\python.exe "%1" %2

Laut http://support.microsoft.com/kb/276494 soll man zweimal %s angeben (vermutlich als "%s", damit Leerzeichen im Pfad keinen Ärger machen. Außerdem ist das dort angegebenen Beispiel falsch. Die erste leere print-Zeile muss weg.

echo "$verabschiedung $name";