web-dev-qa-db-ja.com

SVNのアップグレード後にApacheサービスを開始できません

Apache2.2を実行しているWindowsサーバーがあります。以前はSlikSVN1.8.xがインストールされていて、httpd.confからSVNモジュールをロードしました。

LoadModule dav_svn_module modules/mod_dav_svn.so

最近、SlikSVNを1.9.4にアップグレードしましたが、すべてが正常に機能していたため、アップグレード後にサーバーを再起動することは考えていませんでした。

これでサーバーが本日再起動され、Apacheサービスが開始されなくなりました。イベントログレポート:

The Apache service named  reported the following error:
>>> httpd.exe: Syntax error on line 130 of D:/web_server/Apache/conf/httpd.conf: Cannot load D:/web_server/Apache/modules/mod_dav_svn.so into server: The Apache service named n\x92est pas une application Win32 valide.     .

何が起こっているのか分かりますか?

  • それは機能するはずであり、mod_dav_svn.soファイルが単に破損している可能性がありますか?
  • Apache2.2のmod_dav_svn.soはSVN1.9と互換性がなく、SVN 1.8が必要ですか?では、どうすればよいですか?
    • Apacheをより新しいバージョンにアップグレードします(使用しているSVNバージョンと互換性があるバージョンを知る方法)?
    • SVN 1.9をサポートし、Apache 2.2と互換性のある新しいバージョンのmod_dav_svn.soを入手できますか?サーバーは古いRedmineサービスも実行しているので、Apacheのアップグレードは明らかではないのではないかと心配しています...
1
jpo38

... n'est pas une application Win32valideという名前のApacheサービス
...という名前のApacheサービスは有効なWin32アプリケーションではありません。

64ビットライブラリを32ビットApacheにインストールしたようです

D:/web_server/Apache/modules/mod_dav_svn.soを適切なライブラリに置き換える必要があります。

2
user9517

私がインストールした(%PATH%に追加された)SVNの1.9バージョンは64ビットでしたが、Apacheは32ビットでした。それがおそらく問題でした。

多くのことを試した後、SVN 1.932ビットでApache2.4をインストールすることになり、動作するようになりました。

私はSVN1.932ビットでApache2.2をテストする機会がありませんでした(この32/64の不一致に気付いたときにApacheをすでにアップグレードしていたため)が、おそらく機能したでしょう。

0
jpo38