当我尝试重新启动Apache时,会抛出以下错误:
============================================
Apache 2 is starting ...
(OS 10048)Normalerweise darf jede Socketadresse (Protokoll, Netzwerkadresse oder Anschluss) nur jeweils einmal verwendet werden.
: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
=============================================
我使用了netstat,发现PID保持端口80与Apache之前使用的PID相同。此PID不会显示在任务管理器中,并且在尝试使用taskkill时找不到它。
似乎Apache在退出时以某种方式保留在端口上。我可以重新启动Apache服务的唯一方法是每次更改Listen端口,或者重新启动服务器本身。
之前有没有人遇到过这个问题,如果有的话,我能做些什么来修复它?
答案 0 :(得分:1)
如果这是一台Windows机器,那么像apache这样的应用程序通常会被用作服务。
您可以使用
关闭它CMD + R - > services.msc,搜索 阿帕奇和新闻停止
或
cmd - > net stop apache
或
cmd - > net stop apache2