《python编程金典》中有这样一段代码,
我把它放在浏览器http://localhost/CGI.py
显示了全部的代码,却没有预期的显示时间的效果,
请问是为什么?
小弟刚刚接触python
操作系统 Fedora
浏览器 Firefox
- Python code
#!/usr/bin/python import time def printHeader( title ): print """Content-type: text/html <?xml version = "1.0" encoding = "UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> <html xmlns = "http://www.w3.org/1999/xhtml"> <head><title>%s</title></head> <body>""" % title printHeader("Current date and time") print time.ctime( time.time() ) print "</body></html>"
------解决方案--------------------
需要先配置好web服务器,作者用的是apache服务器,你需要先安装并配置好apache web服务器才行。
该书104页最后一段开始讲了要怎么样才能执行的
------解决方案--------------------
小弟,你的Web服务都没有处理py脚本...
要写好应用程序映射,把扩展名.py(或者.cgi)映射到可执行程序的路径(比如C:\Python2.6\python.exe),再把动作加上(如POST,GET等),这样web才会调用python来解释你这个页面。