2013-03-06 3 views
0

Я использую Subversion для Apache 2.0Не удается загрузить mod_dav_svn.so на Apache 2.0

Я скопировал следующие два файла из Subversion/бункера для Apache/модулей:

-mod_dav_svn.so 
-mod_authz_svn.so 

И я скопировал следующие строки файл httpd.conf:

LoadModule dav_svn_module modules/mod_dav_svn.so 
LoadModule authz_svn_module modules/mod_authz_svn.so 

# Configure Subversion repository 
<Location /svn> 
    DAV svn 
    SVNPath "C:\svn" 
    AuthType Basic 
    AuthName "Subversion repository" 
    AuthUserFile "c:\svn_conf\passwd" 
    Require valid-user 
</Location> 

Когда я пытаюсь запустить Apache, он дает мне следующую ошибку:

httpd.exe: Syntax error on line 141 of C:/xampp/apache/conf/httpd.conf: Cannot l 
oad modules/mod_dav_svn.so into server: The specified procedure could not be found. 

Я искал часы решения проблемы, но я не могу ее исправить. Как я могу исправить эту проблему и запустить Apache?

+1

Subversion модули для Apache 2.0 не совместимы с Apache 2.2, и наоборот. AFAIK, Apache 2.0 не поддерживается Subversion в течение нескольких лет. Убедитесь, что все ваши версии совпадают. – alroc

+0

Немного больше информации, необходимой здесь, например: - Какую ОС вы используете? - какая версия svn? - есть ли необходимость использовать Apache 2.0 вместо последнего и самого большого? –

ответ

3

Непосредственно дать абсолютный путь для mod_dav_svn.so и mod_authz_svn.so из Subversion, вместо того, чтобы копировать эти файлы из subversion/bin в apache/bin.

+0

Это сработало для меня –

0

Помните, что вы должны раскомментировать эти два модуля в вашем httpd.conf:

LoadModule dav_fs_module modules/mod_dav_fs.so 
LoadModule dav_module modules/mod_dav.so 
Смежные вопросы