httpd.conf で mod_dav_svn.so を読み込ませると httpd が起動しなくなった

Apache2(Windows版)でSubversionをネットワークに対応 - てんぷらメモ
を参考にセットアップした。

それぞれ普通にインストール。
mod_dav_svn.so を Apache の modules フォルダに配置した後、http.conf に以下の行を追加

LoadModule  dav_svn_module    modules/mod_dav_svn.so

すると、httpdが起動しなくなった。

イベントログを見ると

The Apache service named  reported the following error:
>>> 2\x83W\x83\x85\x81[\x83\x8b\x82\xaa\x8c\xa9\x82\xc2\x82\xa9\x82\xe8\x82\xdc\x82\xb9\x82\xf1\x81B   

というメッセージ。

手元に W32notes.txt が無かったので、ググッて見つけたもの
W32notes.txt
を見ると。

mod_dav_svn.so が動作するために必要なdllが読み込めていないっぽいので、Subversion\bin の *.dll を Apache\bin にコピー*1

この対応で一応、httpdが起動するようになった。

あとは、以下のように http.conf に記述すれば、http経由でのリポジトリが可能になる。

  <Location /repos>
    DAV svn
    SVNPath x:/svn/repos
  </Location>

上記の場合、ブラウザから http://localhost/reposリポジトリにアクセスできたらOK

*1:同じ名前のファイルがある場合は上書きせずに元(Apache)のファイルをそのままにした