服务器是 wdliunx 安装包 一键安装 的环境,php
httpd.conf 目录 是 /www/wdlinux/httpd-2.2.22/conflinux
modules 目录是 /www/wdlinux/httpd-2.2.22apache
在网上看了一些方法,感受不是很详细,全部本身总结一下,本身总结的比较符合本身的实际状况,呵呵。服务器
首先,下载一个 mod_rewrite.c 我是在 oschina 中搜索到的
app
http://www.oschina.net/code/explore/httpd-2.2.17/modules/mappers/mod_rewrite.c 下载后上传到 服务器的 /www/wdlinux/httpd-2.2.22/modules 目录中
最后,我按照以往的经验,在 httpd.conf 文件中添加.net
LoadModule rewrite_module modules/mod_rewrite.so
结果致使 错误以下。我开始觉得是 文件 路径或是哪里的配置不对,因此将 mod_rewrit.so 的其它4个文件所有移到了 /www/wdlinux/httpd-2.2.22/lib 目录中(由于在查看该文件的时候,发现这里面 的文件格式 与 mod_rewrite编译时生成的几个文件同样,就认为放在这个目录中,我也不晓得对不对,这个有待验证,呵呵,纯属我的认为。) ,至此仍是发现不能重启apache成功,并且仍是报这个错误。
code
百思不得其解,就度娘了一下,帖子中提到:默认加载了该模块。全部就注释掉了httpd.conf 中的 get
#LoadModule rewrite_module modules/mod_rewrite.so而后重启apache ,结果就 ok 了 。 经过查看phpinfo 发现已经加载了 mod_rewrite 。 至此,加载mod_rewrite 成功 了。