문제

이 테스트 파이썬 파일이 있습니다

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 ''

아이디어가 있습니까?

도움이 되었습니까?

해결책

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

가까이 있지만 "%s"여야합니다. 나는 사용한다:

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

(두 번째 %s는 명령 줄입니다u003Cisindex> 금세기에는 결코 일어나지 않을 쿼리입니다.)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top