Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1130609
  • 博文数量: 113
  • 博客积分: 2422
  • 博客等级: 大尉
  • 技术积分: 1393
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-25 17:54
文章分类
文章存档

2016年(1)

2014年(8)

2013年(7)

2012年(13)

2011年(42)

2010年(26)

2009年(6)

2008年(6)

2007年(4)

我的朋友

分类:

2011-06-09 15:52:07

今天在网站上做cache模块的测试,发现新增加cache模块后不能使用,报以下的错误.

使用以下命令编译成功后
#/usr/local/apache/bin/apxs  -c -i -a  mod_mem_cache.c

使用验证配置文件
# ./httpd  -t
httpd: Syntax error on line 66 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/mod_cache.so into server: /usr/local/apache/modules/mod_cache.so: undefined symbol: cache_generate_key_default

按字面意思是没有定义cache_generate_key_default

是不是没有编译哪些模块,查了一下modules下的文件:

# ls  cache*.c
cache_cache.c  cache_hash.c  cache_pqueue.c  cache_storage.c  cache_util.c

重新按以下的方法编译

#/usr/local/apache/bin/apxs  -c -i -A mod_cache.c  cache_util.c  cache_cache.c cache_storage.c cache_pqueue.c cache_hash.c

# ./httpd -t
Syntax OK

# ./httpd -k start

OK





阅读(1982) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~