xampp2016-apache2.4.18-配置python cgi-bin
为了配置python cgi-bin,遇到了好多坑,403,404,500等报错。
先将配置过程记录如下:
环境:
1.xampp 2016
2.apache2.4.18
过程:
1.在xampp目录下新建cgi-bin文件夹(如果没有cgi-bin文件夹)。
2.新建测试用的python脚本,如hello.py, 代码如下:
第一行为运行python的程序。
1 #!G:/python3.6/python.exe 2 # -*- coding: utf-8 -*- 3 print("Content-type:text/html") 4 print() # 空行,告诉服务器结束头部 5 print('<html>') 6 print('<head>') 7 print('<meta charset="utf-8">') 8 print('<title>HelloCGI Program!</title>') 9 print('</head>') 10 print('<body>') 11 print('<h2>Hello Word! CGI PROGRAM</h2>') 12 print('</body>') 13 print('</html>')
3.修改 xampp\apache\conf\httpd.conf 文件
<1> 101行LoadModule cgi_module modules/mod_cgi.so 去掉前面的"#".
<2> 226行左右修改为
<3> 365行修改为:
<4> 381行修改两处,第一处cgi-bin很重要,第二处权限亲测,设为其他也可以。
<5> 421行增加 ".py",结果如下:
4.保存后重启apache,浏览器中输入 : localhost/cgi-bin/hello.py
结果如下,说明设置成功。
参考该网友文档: https://www.cnblogs.com/feifeidxl/p/5556696.html