服务器无法解析CGI文件?
《python编程金典》中有这样一段代码,
我把它放在浏览器http://localhost/CGI.py
显示了全部的代码,却没有预期的显示时间的效果,
请问是为什么?
小弟刚刚接触python
操作系统 Fedora
浏览器 Firefox
- Python code
#!/usr/bin/pythonimport timedef 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>""" % titleprintHeader("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来解释你这个页面。