SVN:无法将 /mod_status.so 加载到服务器:找不到指定的模块。

SVN : Cannot load /mod_status.so into server: The specified module could not be found.

我们在windows服务器2012 R2中安装了VisualSVN Server 2.5.8。在 httpd-custom.conf 中加载模块 'mod_status.so' 时,我们收到以下错误,

"VisualSVNServer.exe: Syntax error on line 129 of C:/Program Files (x86)/VisualSVN Server/conf/httpd.conf: Syntax error on line 7 of C:/Program Files (x86)/VisualSVN Server/conf/httpd-custom.conf: Cannot load C:/Program Files (x86)/VisualSVN Server/bin/mod_status.so into server: The specified module could not be found."  

但是模块存在于 'C:/Program Files (x86)/VisualSVN Server/Bin' 文件夹中。我们能够在其他 windows 台机器上成功加载该模块。

你确定 mod_status.so 在那里吗?我不这么认为,除非你在那里放置了一些自定义模块。 VisualSVN Server 附带 mod_status 模块,从版本 3.0.0 开始,因此 mod_status 必须在 2.5.8 中丢失。

重要提示:您永远不应加载未包含在 VisualSVN Server 分发版中的模块。 VisualSVN Team 无法保证自定义构建的模块将被加载或正常运行。请仅使用包含在 VisualSVN Server 发行版中的模块。

因此,如果要启用mod_status,您应该将服务器升级到最新的 3.5 版本。


不要忘记 VisualSVN Server 2.5 已经不受支持。强烈建议将您的服务器实例升级到最新版本,VisualSVN Server 3.5. Please read KB95: Upgrading to VisualSVN Server 3.5 guide before beginning the upgrade. For the complete list of changes between version 2.5 and 3.5, take a look at the changelog

我必须注意 VisualSVN Server 2.5.8 非常过时。它不仅落后于 5 次主要更新,还落后于 16 次小补丁更新。您应该始终对服务器应用最新的补丁更新。

应用补丁更新总是轻松快捷;补丁更新仅包含错误修复,不包含新功能。只需从下载页面下载并 运行 更新版本的安装程序。

VisualSVN 团队及时发布VisualSVN Server 的维护更新,包括安全和错误修复,强烈建议将VisualSVN Server 保持在最新版本。 VisualSVN Server 的 changelog and on the release announcements 页面中的每个版本都提供了已修复漏洞列表。

要接收发布公告,请订阅 official announcements list or RSS feed. You can also follow VisualSVN Team on Twitter @VisualSVN or Facebook