python 2.7.3没有在apache 2.2上执行

时间:2013-04-03 14:05:14

标签: python apache localhost

使用Apache2.2 Python 2.7.3

在httpd.conf中使用LoadModule wsgi_module modules / mod_wsgi-win32-ap22py27-3.3.so

python执行完美,但不在localhost上执行

在localhost中,未处理以下脚本,error.log

中也没有出现任何错误

还有什么要检查的?

使用测试脚本

#!/usr/bin/python2.7.3

# enable debugging
import cgitb
cgitb.enable()

print "Content-Type: text/plain\r\n\r\n"
print

print "Hello World!"

1 个答案:

答案 0 :(得分:0)

mod_wsgi是一个用于运行WSGI应用程序的Apache模块。您提供的示例脚本不是WSGI应用程序,它只是常规的CGI脚本。

WSGI中的Hello世界如下所示:

def application(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/plain')])
    yield 'Hello World\n'

另一方面,如果你想使用老式的CGI,你应该使用Apache's mod_cgi。请注意,这是完全过时且低效的服务器端编程方式,因此我不建议将其用于任何严肃的事情。