我使用Windows 7和IIS 7不是作为管理员而是作为用户使用。我在IIS 7中安装了asp模块和cgi模块的应用程序开发功能。我的简单经典asp页面正在运行:
<%response.write("Hello World")%>
我在python中使用的cgi是:
print "Content-Type: text/plain;charset=utf-8"
print "Hello World!"
但是当我在asp页面中使用python脚本时,它显示HTTP / 1.1 500服务器错误 我正在使用的代码是:
<%@Language=Python%>
<%
x="Hello"
response.write(x)
%>
我在网上搜了4天但没有运气。 我在身份验证中启用了“匿名身份验证”,未注册并注册了ASP的pyscript.py,使用IUSR提供了python并给了IUSR完全控制,启用了“启用-32位应用程序”到True没有用。
答案 0 :(得分:0)
最后我找到了解决方案。
要执行的步骤是
使用ASP注册Python:
{python_installation_dir}\Lib\site-packages\win32comext\axscript\client
python pyscript.py
为IIS7启用32位应用程序
将 IIS_IUSRS , IUSR 或 USERS 添加到您的虚拟目录中: