Apache 2.2.25 更新中的语法错误

Apache 2.2.25 更新中的语法错误

刚刚从 2.2 升级到 Apache2.2.25。我可以调用版本 (httpd -v),但是当我执行 apachectl start 时,出现以下错误。

httpd:/private/etc/apache2/httpd.conf 第 63 行语法错误:无法将 /usr/libexec/apache2/mod_authz_owner.so 加载到服务器:dlopen(/usr/libexec/apache2/mod_authz_owner.so, 10):未找到符号:_apr_stat$INODE64\n 引用自:/usr/libexec/apache2/mod_authz_owner.so\n 预期位于:/usr/libexec/apache2/mod_authz_owner.so 中的 flat namespace\n

如果我注释掉 httpd.conf 文件中的行,那么它会在另一行上给出错误,依此类推。

答案1

以下是出现相同错误的另一种可能性,例如:

/private/etc/apache2/httpd.conf: Cannot load /usr/libexec/apache2/mod_XYZ.so into server: dlopen(/usr/libexec/apache2/mod_XYZ.so, 10): image not found

如果您创建了符号链接,而该链接在上述名称中被引用,但找不到,则可能会发生这种情况。要解决此问题,请创建一个符号链接,提供实际文件的绝对路径以及所提供的符号链接文件名。

相关内容