Centos6/RHEL6 http报错:Cannot load mod_cache.so mod_file_cache.so
启动httpd 时,会有报错:
Cannot load /usr/local/apache/modules/mod_cache.so into server : modules/mod_cache.so mod_file_cache.so
检查发现,以下三个Apache缓存 模块,没有编译。
LoadModule cache_module modules/mod_cache.so
LoadModule file_cache_module /usr/lib64/httpd/modules/mod_file_cache.so
LoadModule mem_cache_module /usr/lib64/httpd/modules/mod_mem_cache.so
如果要启动缓存模块,可以下载apache2.2的源码安装包,编译相关模块。
# wgte http://mirrors.hust.edu.cn/apache//httpd/httpd-2.2.29.tar.bz2
# tar –jxvf httpd-2.2.29.tar.bz2
# cd httpd-2.2.29/modules/cache
#apxs -i -a -c mod_file_cache.c
安装成功后会自动修改配置,但是需要我们确认配置文件是否配置正确.
httpd.conf文件中自动增加:
LoadModule file_cache_module /usr/lib64/httpd/modules/mod_file_cache.so
# apxs -c -i mod_mem_cache.c cache_cache.c cache_pqueue.c cache_hash.c
# apxs -i -a -c mod_cache.c
配置完成后,正常重启httpd服务。
目录 返回
首页