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

猜你喜欢

转载自www.cnblogs.com/ningchenglong/p/11236649.html