python CGI 配置编程,浏览器run .py 文件
相关网址: https://blog.csdn.net/u014470581/article/details/52724057
步骤:
1.本地appace配置: C:\xampp\apache\conf\httpd.conf
配置一下目录,使你的目录可以执行CGI
比如你的目录是 /var/www/cgi-bin/ 要使这个目录下可以运行CGI,必须添加上
+ExecCGI这个指令,例如我的配置:
<Directory /var/www/cgi-bin/>
Options Indexes FollowSymLinks MultiViews +ExecCGI
AllowOverride None
Order allow,deny
allow from all
</Directory>
2.appace 默认配置
hello.py文件放到此处目录
3.启动appace,测试hello.py
①浏览器打开地址:127.0.0.1, 默认端口是80,若是有变请拼接端口号
②CGI请求报错
解决方法如下:https://blog.csdn.net/zjl199303/article/details/83347042
#!D:\anzhuang\python\python.exe
print ("Content-type:text/html")
print () # 空行,告诉服务器结束头部
print ('<html>')
print ('<head>')
print ('<meta charset="utf-8">')
print ('<title>Hello Word - 我的第一个 CGI 程序!</title>')
print ('</head>')
print ('<body>')
print ('<h2>Hello Word! 我是来自菜鸟教程的第一CGI程序</h2>')
print ('</body>')
print ('</html>')
4.解决 .py 文件乱码问题
# 文件头部新增代码
import codecs, sys
sys.stdout = codecs.getwriter('utf-8')(sys.stdout.buffer)