python - 在 IIS 5.1 上设置 Python

标签 python iis cgi iis-5

我有这个测试 python 文件

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 用于命令行 查询,这在本世纪永远不会发生。)

关于python - 在 IIS 5.1 上设置 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/730105/

相关文章:

python - `tiny_malloc_from_free_list` 使我的指针成为 `NULL` ?

python - 使用 PCA9685 控制 LED

python - Pandas:根据预定义类别的字符串列创建二进制列(虚拟/单热编码表)

javascript - PHP 脚本写入本地主机上的文件,但不写入 IIS 服务器上的文件

asp.net - 基于 web.config 的 url 重写的绝对最小内容是什么?

c++ - 我如何为 C++ Web 开发配置 lampp

python - 带有 zeroMQ 的 Nuitka

c# - 无法加载 DLL 'amqxcs2.dll' : The specified module could not be found. 在 Visual Studio 但不是 IIS 中工作

javascript - 在我的 Python CGI 脚本中,如何将通过用户在表单中输入的数据的 POST 请求上传的文件保存到磁盘?

perl - 为什么我的 Perl CGI 脚本会导致 500 内部服务器错误?