2012-05-18 72 views
0

我重啓了我的centos服務器後,我的apache服務器失敗了。當我嘗試啓動服務時,出現此錯誤:Subversion在Centos上失敗

httpd:/usr/local/apache/conf/httpd.conf的第35行中的語法錯誤:無法加載/ usr/local/apache/modules/mod_dav_svn。所以進入服務器:/usr/local/apache/modules/mod_dav_svn.so:undefined symbol:dav_register_provider

閱讀一些文章我發現我需要在mod_dav_svn.so之前加載mod_dav.so,但是我沒有這個文件在我的服務器。

重新安裝subversion不起作用。

任何想法???謝謝 !

回答

1

你是說你沒有mod_dav.so?你有沒有線

LoadModule dav_module modules/mod_dav.so 

在你的httpd.conf?也許你可以發佈你的conf文件的相關部分。

關於爲什麼你看到它,一旦你重新啓動,也許你做了一些改變,並沒有重新啓動Apache服務,這意味着它只是沒有向你顯示問題。

+0

嗨有:)我沒有這一行LoadModule dav_module modules/mod_dav.so我加了一次,我得到的錯誤。但是現在我有其他錯誤。找不到mod_dav.so。我試圖找到這個文件,但我沒有在我的系統中。 – Jose

+0

要清楚,看看這個網頁:[鏈接](http://wiki.centos.org/HowTos/Subversion)。你可以使用「yum install mod_dav_svn subversion」來安裝它。如果你有這個文件,而不是mod_dav,我相信你需要用「--enable-dav-module」重新編譯Apache。運行「httpd -M」將顯示正在加載的模塊。 – milletron