我正在尝试重新启动 apache,它说
重新启动 Web 服务器:apache2 失败!
有人能提出建议吗?
答案1
检查你的配置文件。你没有说明你使用的是哪种操作系统,但 Apache 可以验证它自己的配置:
httpd -t
在末尾使用 -t 调用您平台的 Apache 二进制文件来验证配置。
答案2
首先,需要做几件事来确保 Apache 确实没有运行。首先,检查
ps axf |grep [a]pache
这将告诉您 Apache 是否正在运行。如果弹出结果,请终止该进程并尝试重新启动 Apache。
其次,确保没有任何内容在监听端口 80(尽管这会记录错误,但是没关系)。
sudo netstat -tnlp | grep 80
再次,如果显示一个进程,请终止它并再次尝试 Apache。
另外,您能检查一下您的 Apache 配置并告诉我 LogLevel 指令的值吗?您可以尝试将其设置为调试,然后再次尝试重新启动。