win7配置pythonCGI编程环境

来源:互联网 发布:海尔智能电视软件 编辑:程序博客网 时间:2024/05/16 14:43

安装所用:

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"printprint '<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
原创粉丝点击