【问题标题】:Apache fails to start for XAMPP with SVNApache 无法使用 SVN 启动 XAMPP
【发布时间】:2015-04-27 16:19:44
【问题描述】:

为了我的一生,我一直在努力让 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。

操作系统:Ubuntu 14.04.2 LTS(GNU/Linux 3.13.0-36-generic x86_64)

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

【问题讨论】:

    标签: svn xampp


    【解决方案1】:

    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
    

    【讨论】:

    • 这没有帮助。 LoadModule dav_module 已经在文件中。我还在研究中
    • export LD_LIBRARY_PATH=/path/to/new/httpd/lib(或者你安装了新的 apr-util 的地方)在启动 httpd 之前看看是否有效
    猜你喜欢
    • 2012-11-29
    • 2018-02-28
    • 1970-01-01
    • 2020-10-18
    • 1970-01-01
    • 2018-06-18
    • 2016-03-22
    • 2015-11-20
    • 2016-02-13
    相关资源
    最近更新 更多