Apache已安装之后添加模块

发布时间:03-29-2012 | 分类:故障处理 | 点击: 688 ℃ | 标签: Apache 添加模块

进入源码安装目录中:


# cd httpd-2.2.22
# /usr/local//bin/apxs -c mod_rewrite.c
# /usr/local//bin/apxs -i -a -n mod_rewrite mod_rewrite.la


如果没有错误,将会在/usr/local/apache2/modules目录下有mod_rewrite.so文件。
编辑httpd.conf文件,确认httpd.conf中已经包含mod_rewrite.so的加载语句,如下:


LoadModule rewrite_module modules/mod_rewrite.so


重启Apache!
可能出现的问题:


httpd: Syntax error on line 54 of /usr/local/apache2/conf/httpd.conf: Can't locate API module structure 'mod_rewrite_module' in file /usr/local/apache2/modules/mod_rewrite.so: /usr/local/apache2/modules/mod_rewrite.so: undefined symbol: mod_rewrite_module


修改 httpd.conf,将


LoadModule mod_rewrite_module modules/mod_rewrite.so


改为


LoadModule mod_rewrite modules/mod_rewrite.so


Syntax error on line 329 of /usr/local/apache2/conf/httpd.conf:
Can't loacte API module staructure 'mod_rewrite_module' in file /usr/local/apache2/modules/mod_rewrite.so:/usr/local/apache2/lib/libapr-0.so.0:undefined symbol:mod_rewrite_module


修改http.conf
原来:httpd.conf里面写的mod_rewrite_module
改成 rewrite_module
如果出现:


httpd: Syntax error on line 54 of /usr/local/apache2/conf/httpd.conf: module rewrite_module is built-in and can't be loaded


表示模块是内建的,不用再调入,注释掉


#LoadModule rewrite_module modules/mod_rewrite.so

编辑:

该文章由 root 于2012年03月29日发表在故障处理分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
转载请注明: Apache已安装之后添加模块 | 复制链接

发表留言

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif