Appach Cannot load mod_dav_svn.so

本文介绍了解决在Windows 2003环境下,Apache 2.2加载mod_dav_svn.so模块失败的问题。通过调整DLL文件路径及替换部分DLL文件,最终成功解决了加载失败的错误。
 
今天想升级一下SVN版本,结果加载不了mod_dav_svn.so 
软件版本 
Window 2003 
svn-win32-1.5.4 
Apache2.2 
提示: 
The Apache service named reported the following error: 
Cannot load mod_dav_svn.so into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3
官方有句: 
I am trying to use mod_dav_svn with Apache on Win32 and I'm getting an error saying that the module cannot be found, yet the mod_dav_svn.so file is right there in \Apache\modules.
The error message in this case is a little misleading. Most likely Apache is unable to load one or more DLLs that mod_dav_svn.so relies on. If Apache is running as a service it will not have the same PATH as a regular user. Make sure that libdb4*.dll, intl3_svn.dll, libeay32.dll and ssleay32.dll are present in either \Apache\bin or \Apache\modules. You can copy them from your Subversion installation directory if they are not there.
复制过去不尽人意,依然加载不了模块文件,后来把SVN/bin目录下所有DLL全复制过去,问题解决,经过筛选发现有几个DLL冲突, apache/bin/*.DLL 最终列表: 
[-,需要删除的]: 
[+.从Subs复制过来的] 
[?,未知,可以不要] 
[-]libapr-1.dll 
[-]libapriconv-1.dll 
[-]libaprutil-1.dll 
[+]libdb44.dll 
[+]libsasl.dll 
[+]ssleay32.dll 
[?]intl3_svn.dll
 





本文转自 xkdcc 51CTO博客,原文链接http://blog.51cto.com/brantc/210900,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值