文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>用python做web服务器(三)

用python做web服务器(三)

时间:2009-03-14  来源:riverbird2005

好了,现在我们再看一下怎么搞cgi server. 基本上代码不变,只不过要将handler改成CGIHTTPRequestHandler.  

from CGIHTTPServer import CGIHTTPRequestHandler
from BaseHTTPServer import HTTPServer
server_addr = ('192.168.1.103',8000)
httpd = HTTPServer(server_addr,CGIHTTPRequestHandler)
httpd.serve_forever()

这样一来,服务器相当于搞定了.当然我们要看一下怎么显示一个动态页面.动态语言依旧用python,在server的同级目录建一个cgi-bin目录,在这个目录里面建立hello.py:

 

#!/usr/bin/python
print "HTTP/1.0 200 OK"
print "Content-Type:text/html"
print ""
print ""
print "Hello,world!"
print ""

可能你在执行的时候,浏览器里面显示为空,再看在server端的提示:

Traceback (most recent call last):
  File "/usr/lib/python2.5/CGIHTTPServer.py", line 251, in run_cgi
    os.execve(scriptfile, args, os.environ)
OSError: [Errno 13] Permission denied
应该是权限问题.最简单的方法是将整个cgi-bin目录权限改为最大: chmod -R 777 cgi-bin.再次执行,一切OK!

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载