
Ich versuche, Python mit IIS 7.5 zum Laufen zu bringen.
Ich habe einen Skripthandler für Python hinzugefügt:
Python selbst scheint nicht das Problem zu sein. Ich habe Skripte auf der Befehlszeile ohne Probleme ausgeführt. Das Skript, das ich zum Testen der Python-Funktionalität verwende, ist unten aufgeführt:
print
print 'HTTP/1.0 Status: 200 OK'
print 'Content-type: text/html'
print
print '<HTML><HEAD><TITLE>Python Sample CGI</TITLE></HEAD>'
print '<BODY>'
print '<H1>This is a header</H1>'
print '<p>' #this is a comment
print 'See this is just like most other HTML'
print '<br>'
print '</BODY>'
text/plain
Das Problem besteht darin, dass IIS den HTTP-Content-Type-Header anscheinend vor der Ausführung des Python-Skripts einstellt , denn wenn ich in meinem Browser zum Python-Skript navigiere, erhalte ich diese Ausgabe:
Was mache ich falsch und wie kann ich das beheben?
Antwort1
Vor der Kopfzeile sollte überhaupt nichts gedruckt werden.
zB sollte Ihr Programm mit folgendem beginnen:
print 'HTTP/1.0 Status: 200 OK'
print 'Content-type: text/html'
print