我无法重新启动 Apache:如果我尝试启动它,则出现以下错误:
(98)Address already in use:
AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs Action 'start' failed.
The Apache error log may have more information.
如果我尝试停止它(即使它没有运行),错误如下:
正在运行的名为“apache2”的进程与您的 pid 文件不匹配,出于安全的考虑,这些进程保持不变,请手动检查情况。
问题是我无法终止这些进程;我尝试过sudo kill -9 #PID
但没有任何反应。我在 run/apache2 中检查了 Apache2 的 pid 文件,但没有文件。
我该如何解决?
答案1
您需要手动找到崩溃的 apache 进程的 pidis
pidof apache2
然后一次终止一个进程
sudo kill -9 <pid>
然后你就可以像平常一样启动 Apache2 了:
sudo service apache2 start