[英]Apache2 “configtest failed” when trying to restart
我试图通过使用.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
apt-get install libapache2-mod-php5
刚做完这份工作。 现在我不确定apache2.conf的更改是否真的导致了问题...
我知道:)在您想要添加/ etc / apache2 / sites-available / default的副本之前。 所以你必须删除它(例如site1): sudo a2dissite site1 && sudo a2ensite default
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.