所以我只是勉强打开我的电脑。
我打开了Chrome浏览器,我的主页从我的本地主机服务器上载入,出现错误。
我进入terminal手动启动它,并提出:
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行,那么一切(除了文件夹索引)工作正常。
有谁知道这是什么意思? 因为显然我的猜测是错误的。
这从来没有发生过,至less在一个星期内我没有改变httpd.conf中的任何东西。
如此迷茫。
原因可能是文件名末尾的\x16 。 这是一个不可打印的控制字符,可能是通过编辑器中的某些不必要的转义引入的。
删除字符(或删除整条线,并重新进入手),一切都应该罚款。