最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

CGI脚本服务器环境配置

XAMPP下载 admin 1325浏览 0评论
 最近在学习Python,使用的教材是电子版的《python编程金典》。第六章公共网关接口入门中,需要对服务器的配置文件进行一些必要的配置后,才能使服务器解析python脚本。PS:其实现在Apache服务器配合使用mod_python模块来完成对python脚本的解析,这一方法使用的比较多。本文暂不提及这个方法,后续更新再看。
因为是学习php和python同步进行,图简单安装了XAMPP。为了支持对python脚本的支持,需要在E:\xampp\apache\conf文件夹中对httpd.conf文件进行一些配置。找到ScriptAlias /cgi-bin/ “E:/xampp/cgi-bin/”,然后在下面添加如下内容:
<Directory “E:/xampp/cgi-bin”>
AllowOverride All
Options All
Order allow,deny
Allow from all
</Directory>
AddHandler cgi-script .py
重启Apache服务器,把写好的CGI脚本放入cgi-bin文件夹中,就可以在浏览器中进行访问了。示例如下:

#!E:\Python33\python.exe
import time
#需要增加一个\n
def printHeader(title):
print (“””Content-type: text/html\n

<?xml version= “1.0” encoding = “UTF-8”?>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.1//EN”
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd

“>
<html xmlns=”http://www.w3.org/1999/xhtml

“>
<head><title>%s</title></head>
<body>”””%title)

printHeader(“Current data and time”)
print (time.ctime(time.time()))
print (“</body></html>”)
注意一点,因为采用的python版本是3.x,print输出的时候需要加”()”。源文件的开始需要加入预编译指令,指出python解释器在服务器的位置。源文件中HTTP标头后有一个空行,标明HTTP头结束。最后一个HTTP标头之后必须是一个空行,否则WEB浏览器无法正确显示内容。注意一点:Content-type: text/html\n不要忘了标红的换行符。

转载请注明:XAMPP中文组官网 » CGI脚本服务器环境配置

您必须 登录 才能发表评论!