2009-04-08 57 views
1

我有這個測試Python文件在IIS塞汀起來的Python 5.1

import os 

print 'Content-type: text/html' 
print 

print '<HTML><HEAD><TITLE>Python Sample CGI</TITLE></HEAD>' 
print '<BODY>' 
print "<H1>This is A Sample Python CGI Script</H1>" 
print '<br>' 
if os.environ.has_key('REMOTE_HOST'): 
    print "<p>You have accessed this site from IP: "+os.environ["REMOTE_HOST"]+"</p>" 
else: 
    print os.environ['COMPUTERNAME'] 

print '</BODY></html>' 

我在IIS 5.1與執行腳本的權限創建的應用程序,並創建一個映射的.py這樣的:

C:\Python30\python.exe -u "%" "%" 

但是,當我嘗試執行我得到了以下錯誤的腳本:

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

C:\Python30\python.exe: can't find '__main__.py' in '' 

任何想法?

回答

2
C:\Python30\python.exe -u "%" "%" 

關閉,但它應該是「%s」。我使用:

"C:\Python30\python.exe" -u "%s" 

(第二個%s是命令行< ISINDEX>查詢,這絕不會在本世紀發生的。)

+0

謝謝... 但現在我還有其他的錯誤: CGI錯誤 文件 「C:\的Inetpub \ wwwroot的\的GeoServer \ python.py」,第2行 打印 '內容類型:文本/ HTML' ^ 語法錯誤:無效的語法 – Paul 2009-04-08 15:49:43