支持HW团队,就支付宝领取下面的红包吧!(2018年3月31前,就几毛,也会几块,可以和其他红包叠加使用),你领取消费,HW有奖励。红包使用无条件限制,有条件请注意是不是有病毒。

小伙伴们,给大家发红包喽!人人可领,领完就能用。祝大家领取的红包金额大大大!#吱口令#长按复制此消息,打开支付宝就能领取!er1OEj73Uj

登入 注册 | 验证
| 搜索

博主:初学MPEG

初学MPEG 本博客-采用Python的web框架Django与Mysql数据库,致力于对Python、Django的了解 与研究
Django技术QQ群:XXXXXXX
Python技术QQ群:XXXXXXX

分类

关键字

本站最新博文

友情链接  

[转]制造适用于apache 2.4的mod_auth_mysql3

类别:其他 状态:游客可见,可回,会员可关联(良好) 阅读:1152 评论:0 时间:一月 10, 2017, 12:39 p.m.
关键字:2.4 apache mod_auth_mysql

 来源:http://www.myexception.cn/apache/1347552.html

制作适用于apache 2.4的mod_auth_mysql3

自己制作适用于Apache 2.4的mod_auth_mysql3的背景是,Web服务器的apache httpd server从2.2升级

为2.4以后,以前使用的mod_auth_mysql已经无法使用。由于2.4相对于2.2来说,内部核心代码有了一定的变化,使得mod_auth_mysql.c文件无法编译成所需的mod_auth_mysql.so文件。同时在网上也没有找到相应的解决方案。自己通过比较mod_auth_mysql.c使用apache 2.2的源代码和对应apache 2.4的源代码,制作出了适合apache 2.4的mod_auth_mysql3,并测试通过。下面是制作步骤:

 

1、 从http://sourceforge.net/projects/modauthmysql下载mod_auth_mysql-3.0.0.tar.gz和apache22.diff。

2、在Linux下,用 tar -zxvf mod_auth_mysql-3.0.0.tar.gz命令解压缩mod_auth_mysql3。

3、用cd  mod_auth_mysql-3.0.0命令进入解压后的mod_auth_mysql-3.0.0目录。

4、复制apache22.diff文件到包含mod_auth_mysql.c的目录下,执行      

patch -p0 < apache22.diff

    对mod_auth_mysql.c打支持apache 2.2的patch。

5、修改打完patch的mod_auth_mysql.c文件,使其能够在apache 2.4下编译成功。

   修改内容如下:

908行:由[return r->connection->remote_ip;]变为[return r->connection->client_ip;]
1273行: 由[const apr_array_header_t *reqs_arr = ap_requires(r);]变为[const apr_array_header_t *reqs_arr = apr_table_elts(r->headers_in);]

编译还有个打印日志错误,注掉那条语句

6、用下面命令编译mod_auth_mysql.c文件

apxs -c -L/usr/lib/mysql -I/usr/include/mysql -lmysqlclient -lm -lz mod_auth_mysql.c

7、用下面命令生成mod_auth_msyql.so文件,并把该文件安装到apache 2.4的modules目录下

apxs -i mod_auth_mysql.la

 

 

文件名 大小 时间 会员 费用 操作
mod_auth_mysql-3.0.0.tar.gz(良好) 18K825B 一月 10, 2017, 12:41 p.m. 初学MPEG 积分:0
荣誉:0
会币:0
下载
apache22.diff(良好) 5K675B 一月 10, 2017, 12:41 p.m. 初学MPEG 积分:0
荣誉:0
会币:0
下载
mod_auth_mysql_3.0.0_patch_apache2.4.diff(合格) 6K177B 一月 10, 2017, 12:41 p.m. 初学MPEG 积分:0
荣誉:0
会币:0
下载
auth_mysql.load(精华) 72B 一月 10, 2017, 1:28 p.m. 初学MPEG 积分:0
荣誉:0
会币:0
下载
 
 
操作:

Please Login (or Sign Up) to leave a comment