今天在网站上做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
阅读(1987) | 评论(0) | 转发(0) |