我最近遇到了一个错误
apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 2 of /etc/apache2/mods-enabled/dav_svn_authz.load: Cannot load /usr/lib/apache2/modules/mod_authz_svn.so into server: /usr/lib/apache2/modules/mod_authz_svn.so: undefined symbol: ap_hook_force_authn
在网上做了一些研究后,我发现了大量可以解决这个问题的方法。我还了解到,这可能是由以下原因造成的:
- apache2 以错误的顺序加载模块
- 图书馆已经过时
- libapache2-svn 的旧版本/不兼容版本,svn 本身..
我已经尝试过一种卑鄙的伎俩,将 authz_svn.load 文件重命名为 dav_svn_authz.load,更改加载顺序,但无济于事。由于我在运行 plesk 的生产环境中的 ubuntu 机器上遇到了这个问题,所以我不想摸索。因此问题是:
有什么详细方法可以查明导致此错误的原因?