问题描述:配置Apache2.2与SVN 1.6.5时Apache启动报cannot load mod_dav_svn.so
上网查找资料,首先从这里知道是缺少了dll库文件
按照博客上所说将SVN的bin目录下libdb44.dll,libeay32.dll,ssleay32.dll三个文件拷贝到Apache的bin目录下
启动失败....
找了一圈没结果后去了Subversion的官方FAQ,faq要求我拷贝
libdb4*.dll, intl3_svn.dll, libeay32.dll and ssleay32.dll,拷贝后依然无效
这时看到了faq的最后一句话:
If this still does not resolve the problem, you should use a tool like Dependency Walker on mod_dav_svn.so to see if there are any other unresolved dependencies。
跑去下载了Dependency Walker 打开mod_dav_svn.so查看它需要的dll文件
看了一下需要的是
libapr-1.dll
libaprutil-1.dll
libsvn_delta-1.dll
libsvn_fs-1.dll
libsvn_repos-1.dll
libsvn_subr-1.dll
按照要求拷贝后Apache顺利启动,问题解决