我试图通过使用无效的 .htaccess 文件来保护我的 www 文件夹中的目录,所以我更改了行
AllowOverride None
在我的 apache2.conf 中
AllowOverride All
作为根。
现在我发现这不是正确的做法。尝试使用重新启动 apache 时
/etc/init.d/apache2 restart (or stop and start)
我收到以下错误消息:
[FAIL] Starting web server: apache2 failed!
[warn] The apache2 configtest failed. ... (warning).
Output of config test was:
apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load: Cannot load /usr/lib/apache2/modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: cannot open shared object file: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
我再次将该行更改为 AllowOverride None,但问题仍然存在。apache2 error.log 不包含任何信息。配置文件中的第 140 行是
IncludeOptional mods-enabled/*.load
因为错误消息表明 /usr/lib/apache2/modules 中没有 libphp5.so,只有 libphp5filter.so