apache - 无法将 /modules/mod_dav_svn.so 加载到服务器中
问题描述
加载 Apache(Win 2016 STD、Apache/2.4.29 x86、OpenSSL/1.0.2n SVN/1.9.2)时出现有线错误
IE
"Syntax error on line ... of .../conf/httpd.conf:
Cannot load ...modules/mod_dav_svn.so into server: (...) The specified module could not be found:"
该文件正确位于 conf 文件中:“LoadModule dav_svn_module modules/mod_dav_svn.so” 该文件存在于“modules”文件夹中。
尽管 Apache 报告了语法错误,但这并不是因为其他模块使用相同的语法加载得很好。其他文件也有这个问题:“ mod_authz_svn.so ”。
成功加载此模块之前的先决条件(mod_dav.so、mod_dav_fs.so)。
最好的部分:在我的实验室里它工作得很好,但在客户的机器上(提到的同一个操作系统),有些东西不能正常工作。
我真的需要任何帮助,你可以在这里给我...
解决方案
mod_dav_svn.so 来自颠覆服务器 - 所以它不附带 apache 并且必须添加。如果您有 - 那么问题可能是需要另一个版本的可视 C++ 运行时。要找出答案,您可以尝试依赖 walker之类的工具。
当系统上安装了所有缺少的依赖项时,您的 apache 应该启动。
推荐阅读
- c# - MSCRM,sql选择错误无效的列名
- mysql - 用基于日期间隔的记录填充 MYSQL 表
- r - 如何读取 row.names = 1 的 CSV 文件?
- html - 当 href 属性包含“#”时,页面会重新加载
- java - 使用“maven install”构建后,Java 反序列化失败并出现 ClassNotFoundException,尽管 Class.forName() 在 IDE 中找到该类并导出
- alignment - iOS 9 标题视图未正确对齐
- javascript - Javascript Canvas Uncaught TypeError:document.getContext 不是函数
- jquery - 为什么我没有得到第二次验证?
- mysql - Mysql从多行中选择,除了列中的Null,结果:最新的一行
- sql - 根据 SQL server 中指定的长度,通过逗号分隔符将多行组合成一行或两行