服務器是 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 成功 了。