Назад | Перейти на главную страницу

Невозможно запустить службу Apache после обновления SVN

У нас есть сервер Windows под управлением Apache 2.2. Раньше у него был установлен SlikSVN 1.8.x, и мы загружаем модуль SVN из httpd.conf:

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.     .

Есть идеи, что происходит?

... Служба Apache под названием n'est pas une application Win32 valide
... Указанная служба Apache не является допустимым приложением Win32.

Похоже, вы установили 64-битную библиотеку в 32-битный apache

Вам следует заменить D:/web_server/apache/modules/mod_dav_svn.so с подходящей библиотекой.

Установленная мною версия SVN 1.9 (добавленная в% PATH%) была 64-битной, а Apache - 32-битной. Скорее всего, это была проблема.

После многих попыток я установил Apache 2.4 с 32-битным SVN 1.9, и теперь он работает.

У меня не было возможности протестировать Apache 2.2 с 32-битным SVN 1.9 (поскольку я уже обновил Apache, когда я понял это несоответствие 32/64), но это, вероятно, сработало бы.