如何给apache添加php,给apache添加模块

本文介绍了在Apache 1.3.33中通过apxs工具安装mod_rewrite模块时遇到的`ndbm.h:90:18:ndbm.h: No such file or directory`错误,以及后续尝试编译proxy相关模块的挑战。作者分享了解决步骤和编译proxy.so与单独编译mod_proxy_http.so的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面是使用apxs工具给apache添加模块

添加的模块:

LoadModule proxy_module       libexec/mod_proxy.so

LoadModule rewrite_module     libexec/mod_rewrite.so

LoadModule headers_module     libexec/mod_headers.so

添加方法:

1. 进入apache1.3.33 源文件modules目录

cd apache_1.3.33/src/modules/

2. 安装 proxy_module

> cd proxy

> /user/local/apache/bin/apxs -i -a -c *.c

3. 安装 rewrite_module

> cd standard

> /user/local/apache/bin/apxs -i -a -c mod_rewrite.c

4. 安装 headers_module

> cd standard

> /user/local/apache/bin/apxs -i -a -c mod_headers.c

遇到的问题: 安装rewrite_module时,遇到“mod_rewrite.h:90:18: ndbm.h: No such file or directory”

的问题,用find命令在/usr/include/gdbm/ndbm.h 找见,修改 mod_rewrite.h

#include    => #include

apache 1.3.33 中的

mod_proxy_ftp.so

mod_proxy_http.so

mod_proxy_connect.so

都编译到proxy.so中了,可以分开,但是我能成功编译proxy.so ,但是再编译mod_proxy_http.so就不行了,有时间在研究。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值