目录
- 前言
- 1 查看并挑选 Python 版本
- 2 用 Python 实现一个简单的 CGI 脚本
- 3 查看 CGI 环境变量
- 总结
前言
本文记录了一个搭建 CGI 环境的示例。前文推荐:《Apache 2.4.54 x64 安装及配置》。
【系统环境】
Win10-64bit
Apache 2.4.54 x64
Python 3.11.1
1 查看并挑选 Python 版本
- 参《cmd 调用不同版本的 Python》
- 环境变量的原则:不同版本的同名称程序,调用时,前面的覆盖后面的。应用是:早期版本放前面,晚期版本改程序名,因为调用时调用的是变量所指的值。
- 查看 Python 版本的目的是选择一个在环境变量里的 Python 版本。
2 用 Python 实现一个简单的 CGI 脚本
写一个 CGI 脚本,命名为 Hello_ascii.py,内容如下:
#!C:\Users\WX18510341407\AppData\Local\Programs\Python\Python311\python311.exe
# -*- coding: utf-8 -*-
print("Content-Type: text/html") # HTML is following
print() # blank line, end of headers
print("<TITLE>CGI script output</TITLE>")
print("<H1>This is my first CGI script</H1>")
print("Hello, world!")
这里可先用命令行运行该脚本文件,以便查看语法错误:
在浏览器端查看效果:
3 查看 CGI 环境变量
import os
print("Content-type: text/html")
print()
print("<meta charset=\"utf-8\">")
print("<b>环境变量</b><br>")
print("<ul>")
for key in os.environ.keys():
print("<li><span style='color:green'>%30s</span>: %s</li>"%(key, os.environ[key]))
print("</ul>")
总结
- Python 之利,可见一斑。
- 命令行运行脚本,大有好处。