加载模块时出现以前从未发生过的问题

加载模块时出现以前从未发生过的问题

所以我刚刚打开了电脑。

我打开了 Chrome,从我的本地服务器加载的主页出现了错误。

我进入终端手动启动它,它出现了:

Syntax error on line 22 of /private/etc/apache2/httpd.conf: Cannot load /usr/libexec/apache2/modules/mod_autoindex.so\x16 into server: dlopen(/usr/libexec/apache2/modules/mod_autoindex.so\x16, 10): image not found

我检查了模块文件夹,发现模块确实还在。如果我注释掉 mod_autoindex.so 的 LoadModule 行,那么一切(文件夹索引除外)都可以正常工作。

有人知道这是什么意思吗?因为显然我的猜测是错误的。

这种情况以前从未发生过,并且至少一周内我没有对 httpd.conf 进行任何更改。

如此迷茫。

答案1

原因可能是\x16文件名末尾的 。它是一个不可打印的控制字符,可能是由于编辑器中的某些不必要的转义而引入的。

删除该字符(或删除整行并手动重新输入)一切都应该正常。

相关内容