1

Subversion for Apache 2.0 を使用しています

次の 2 つのファイルを Subversion/bin から Apache/modules にコピーしました。

-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 を実行するにはどうすればよいですか?

4

2 に答える 2

3

これらのファイルを から にコピーする代わりに、Subversionの絶対パスmod_dav_svn.soとSubversion からの絶対パスを直接指定します。mod_authz_svn.sosubversion/binapache/bin

于 2014-07-01T10:56:20.117 に答える
2

httpd.conf でこれら 2 つのモジュールのコメントを解除する必要があることに注意してください。

LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_module modules/mod_dav.so
于 2014-11-20T13:31:54.963 に答える