- 论坛徽章:
- 0
|
apache安装装mod_evasive模块总是提示这样的错误:
[root@localhost mod_evasive]# /usr/local/apache/bin/apxs -c -i -a mod_evasive20.c
/usr/local/apache/build/libtool --silent --mode=compile gcc -std=gnu99 -prefer-pic -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthread -I/usr/local/apache/include -I/usr/local/apache/include -I/usr/local/apache/include -c -o mod_evasive20.lo mod_evasive20.c && touch mod_evasive20.slo
mod_evasive20.c: In function 'access_checker':
mod_evasive20.c:142: error: 'conn_rec' has no member named 'remote_ip'
mod_evasive20.c:146: error: 'conn_rec' has no member named 'remote_ip'
mod_evasive20.c:158: error: 'conn_rec' has no member named 'remote_ip'
mod_evasive20.c:165: error: 'conn_rec' has no member named 'remote_ip'
mod_evasive20.c:180: error: 'conn_rec' has no member named 'remote_ip'
mod_evasive20.c:187: error: 'conn_rec' has no member named 'remote_ip'
mod_evasive20.c:208: error: 'conn_rec' has no member named 'remote_ip'
mod_evasive20.c:212: warning: implicit declaration of function 'getpid'
mod_evasive20.c:215: error: 'conn_rec' has no member named 'remote_ip'
mod_evasive20.c:221: error: 'conn_rec' has no member named 'remote_ip'
mod_evasive20.c:222: error: 'conn_rec' has no member named 'remote_ip'
mod_evasive20.c:228: error: 'conn_rec' has no member named 'remote_ip'
apxs:Error: Command failed with rc=65536
百度上找到一个方法,但还是不能解决,希望各位达人帮小弟一把!在此先谢谢各位达人了!
百度上找到的解决方法如下:
上网查询得知是libtool的版本不同所致,解决方法如下:
vim /usr/local/apache2/build/libtool
按照如下修改:
build_libtool_libs=no
build_libtool_libs=yes
fast_install=needless
fast_install=yes
dlopen_support=unknown
dlopen_support=yes
dlopen_self=unknown
dlopen_self=yes
dlopen_self_static=unknown
dlopen_self_static=yes
host_alias=
host_alias=i686-pc-linux-gnu |
|