win7配置pythonCGI编程环境

安装所用:

win7 64X;
   python2.7    https://www.python.org/downloads/(下载安装环境变量的老一套)
           apache2.2   http://jingyan.baidu.com/article/29697b912f6539ab20de3cf8.html(这个百科说的很详细了)

apache在配置时如果服务启动不起来,在如上百科中如果没有找到解决办法,可根据运行httpd -k install具体定位到问题,一般来说主要汇聚在如下几个方位:(以apache2.2的httpd.conf为例)
1.35行ServerRoot服务根路径不对。
2.179行DocumentRoot后不是一个确切所在的路径。
3.SSLCertificateFile: file 'E:/Apache24/conf/ssl/server.crt' does not exist or is empty如果报这个可以试试将486行
    Include conf/extra/httpd-ahssl.conf 注释掉


接下来要配置apache的python CGI的支持
1.首先可以自己制定一个路径来放相应的python脚本。

eg:"D://apacheServer/www"
然后将DocumentRoot设置为该目录。

2.找到 ScriptInterpreterSource Registry 解开注释,没有就自行添加

3.找到
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>
替换为
<Directory D://apacheServer/www/>
   Options FollowSymLinks MultiViews ExecCGI
    AllowOverride None
    Order deny,allow
    allow from all
</Directory>
红字处内容与DocumentRoot相同。

4.找到AddHandler cgi-script .cgi解开注释并且在后添加.py

5.启动apache服务,访问127.0.0.1/hello.py 

6.GET



Tip:
1.提供一段测试用python代码
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os;

print "Content-type:text/html;charset=UTF-8"
print
print '<html>'
print '<head>'
print '<meta charset="utf-8">'
print '<title>Hello Word - It is my first CGI Program</title>'
print '</head>'
print '<body>'
print '<h2>Hello Word! 这是我的第一个pythonCGI</h2>'
print "<b>环境变量</b><br>";
print "<ul>"
for key in os.environ.keys():
    print "<li><span style='color:green'>%s </span> : %s </li>" % (key,os.environ[key])
print "</ul>"
print '</body>'
print '</html>'


2.idea配置pythonSDK
Open Module Settings里的Dependencies里的New



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值