windows 上开发Apache 模块

安装perl

下载ActivePerl 并安装,安装后在命令行执行

c:\>perl -v

如果安装正确则显示perl的版本信息。

 

安装apxs

buildApxs.bat

@echo off

%~d0 && cd %~dp0

call "D:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86

perl Configure.pl --with-apache2=E:\Apache22 --with-apache-prog=httpd.exe

pause

@echo on

 

执行后会在apache bin目录生成apxs.bat apxs.pl

 

生成sample模块

buildSample.bat

 

@echo off

%~d0 && cd %~dp0

set path=d:\Apache2.2\bin;%path%

apxs -n sample -g

pause

@echo on

 

 

 

使用命令编译 Apache 模块:

c:\>apxs.bat -c -llibhttpd.lib -llibaprutil-1.lib -llibapr-1.lib  sample\mod_sample.c

 

成功编译后再sample目录下回生成mod_sample.so 库文件

 

将这个文件拷贝到 Apache安装目录的modules中

 

在http.conf 中加入如下配置项:

 


LoadModule sample_module modules/mod_sample.so
<Location /sample>
SetHandler sample
</Location>
重启Apache 服务器,访问http://localhost:8080/sample

 

如果浏览器出现如下语句则表明已经配置成功。

 

 

接下来我们就可以更具自己需要编写Apache模块了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值