前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >apache(wamp) 添加pytho

apache(wamp) 添加pytho

作者头像
py3study
发布2020-01-08 16:07:32
7740
发布2020-01-08 16:07:32
举报
文章被收录于专栏:python3

以前搞PHP,在windows下装的是wamp极为方便,但现在要弄python,所以要下个功夫了,网上的帖子没几个有用的

1,安装python

我以前安装了python 2.7 后来发现windows下的apache支持的python版本也就2.5,所以,我把2.7卸载了,重装了2.5(不要以为我是这么轻易卸载的~我试了无数个方法让他支持2.7,什么下载这下载那的,都没成功)。

2.安装 mod_python-3.3.1.win32-py2.5-Apache2.2

这个找个地方下载就成了,google去吧,下载后安装,会提示选择apache目录,选择就是了,然后不要忙着下一步,他会提示 然你手动修改 httpd.conf,就是加载个python模块

LoadModule python_module modules/mod_python.so 

3.修改httpd.conf

怎么说呢,这一步折腾了我好久,网上的方法不知道是不是他们自己试过的,反正我基本都没成功,后来根据他们改的各种方法,我自己修改后,终于出现了hello world;

代码语言:javascript
复制
LoadModule python_module modules/mod_python.so #加载python模块
#AddType application/x-httpd-py .py #这句话网上有写,但是我加了之后,自动下载.py文件,所以给注释了
Alias /py "D:/www/python"  #在根目录下建立个python文件夹,用alias把/py和那个文件夹连接起来
<Directory "D:/www/python">    #设置目录
    AddHandler mod_python .py
    SetHandler mod_python    
    PythonHandler test #这个东东好麻烦,有人写mptest,有人写hello,有人写pythonhander.publisher,我试后都是错误的,后来发现是和你python文件名对应的~我的文件名就叫test
    PythonDebug On #开启调试

    Options Indexes FollowSymLinks MultiViews IncludesNoExec
    AddOutputFilter Includes html
    AllowOverride None
    order allow,deny
    Allow from all
</Directory>

4,在根目录下建个python文件夹,建个test.py文件,写入如下内容

代码语言:javascript
复制
from mod_python import apache 
def handler(req): 
    req.write("Hello World!") 
    return apache.OK

(PS:次奥,我的ATI显卡又崩溃了!!下次一定要用N卡!!!!)

5.然后在浏览器里输入 http://127.0.0.1/py/test.py

惊喜的一幕发生了!!

祝你们好运!!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档