我只是创建了一个 python 服务器:
python -m SimpleHTTPServer
我有一个.htaccess(我不知道它是否对python服务器有用):
AddHandler cgi-script .py
Options +ExecCGI
现在我正在编写一个简单的 python 脚本:
#!/usr/bin/python
import cgitb
cgitb.enable()
print 'Content-type: text/html'
print '''
<html>
<head>
<title>My website</title>
</head>
<body>
<p>Here I am</p>
</body>
</html>
'''
我将 test.py (我的脚本名称)作为一个执行文件,其中包含:
chmod +x test.py
我用这个地址在 Firefox 中启动:(http : //) 0.0.0.0:8000/test.py
问题,脚本没有执行......我在网页中看到代码......服务器错误是:
localhost - - [25/Oct/2012 10:47:12] "GET / HTTP/1.1" 200 -
localhost - - [25/Oct/2012 10:47:13] code 404, message File not found
localhost - - [25/Oct/2012 10:47:13] "GET /favicon.ico HTTP/1.1" 404 -
如何简单地管理 python 代码的执行?是否可以在 python 服务器中编写来执行 python 脚本,例如:
import BaseHTTPServer
import CGIHTTPServer
httpd = BaseHTTPServer.HTTPServer(\
('localhost', 8123), \
CGIHTTPServer.CGIHTTPRequestHandler)
### here some code to say, hey please execute python script on the webserver... ;-)
httpd.serve_forever()
或者是其他东西...