Apache无法启动带有SVN的XAMPP

时间:2015-04-27 16:19:45

标签: svn xampp

对于我的生活,我一直在努力让xampp与svn合作。这就是我所做的:

我在/ opt / lampp / modules中有mod_dav_svn.so和mod_authz_svn.co

/ opt / lampp / etc中的http.conf

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz.so

当我尝试启动xampp时出现此错误:

ubuntu@ip-172-31-8-152:/opt/lampp/etc$ sudo /opt/lampp/lampp start
Starting XAMPP for Linux 5.6.8-0...
XAMPP: Starting Apache...fail.
httpd: Syntax error on line 159 of /opt/lampp/etc/httpd.conf: Cannot load modules/mod_dav_svn.so into server: /usr/lib/x86_64-linux-gnu/libsvn_subr-1.so.1: undefined symbol: apr_crypto_block_cleanup
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.

我已经被困在这几天了。我使用过以前回答的问题,但没有人帮助我。我非常感谢你的帮助!我正在这样做,以便我可以通过http访问svn。

OS:Ubuntu 14.04.2 LTS(GNU / Linux 3.13.0-36-generic x86_64)

如果我遗漏了任何相关信息,请告诉我!

1 个答案:

答案 0 :(得分:0)

SVN BOOK

  

请注意,如果将mod_dav编译为共享对象(而不是   静态链接到httpd二进制文件),你需要一个类似的   它的LoadModule语句也是如此。确保它出现在之前   mod_dav_svn行:

LoadModule dav_module         modules/mod_dav.so LoadModule
dav_svn_module                modules/mod_dav_svn.so

因此,完整的SVN相关LoadModule将(使用每个目录ACL)

LoadModule dav_module         modules/mod_dav.so
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so