我无法启动 Apache 服务。
当我尝试从服务启动它时,我在事件查看器中收到以下事件。
-
The Apache service named reported the following error: (OS
10048)Only one usage of each socket address (protocol/network
address/port) is normally permitted. : AH00072: make_sock: could not bind to address 0.0.0.0:8090-
AH00451: no listening sockets available, shutting down .
-
AH00015: Unable to open logs
.
-
我尝试过端口 80、端口 8080 和 8090,但遇到了相同的错误。 我检查了这些端口是否正在使用,并且它们没有通过 netstat 或我使用过的 currports.exe 列出。
我一切都在运行,但我在 apache 和 mysql 上进行了 SYMLINKS 重建,我想我可能做得太快了,因为当时我收到一条错误消息,而 mysql 和 apache 保持关闭状态。 我不得不重新安装 mysql 服务,但 Apache 服务却毫无进展!!
我在 Windows 2008 R2 Enterprise 上运行了 wamp 2.5 和 apache 2.4.9,用于使用 WordPress 的办公室 Intranet。
非常感谢帮助
干杯
JCro
EDIT Code from Httd.conf. I have just added the lines I've amended #
#
Listen 12.34.56.78:80
Listen 0.0.0.0:80
Listen 80
#
# Dynamic Shared Object (DSO) Support
#
#
ServerName localhost:80
HostnameLookups Off
#
最佳答案
目前还不清楚是什么原因导致了这种情况,但这可能会让您恢复正常运行。
启动WAMPServer
卸载Apache服务
wampmanager -> Apache -> Service -> Remove Service
重新安装 Apache 服务
wampmanager -> Apache -> Service -> Install Service
启动 Apache
wampmanager -> Apache -> Service -> Start/Resume Service
现在,如果你想重建 Apache SYMLINKS(mysql 默认情况下没有),你可以这样做:-
wampmanager -> Apache -> Version -> (click on the current version number)
然后等待几秒钟,WAMPServer 会为您重建符号链接(symbolic link)并重新启动 Apache。
哦,那么我会让 Apache 重新监听端口 80。
回复:您的 httpd.conf
修改
此行应该是注释,它是一个示例,但不打算成为此文件中使用的参数的一部分
#Listen 12.34.56.78:80
这两行应该是
# this is for IPV4
Listen 0.0.0.0:80
# This is for IPV6
Listen [::0]:80
这两行看起来没问题
ServerName localhost:80
HostnameLookups Off
关于mysql - Apache 不会绑定(bind)到任何端口(操作系统 10048),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32760386/