我无法启动Apache服务。
当我尝试从服务启动时,我在事件查看器中获得以下事件。
名为Apache的服务报告了以下错误:(OS
10048)每个套接字地址只有一种用法(协议/网络
通常允许地址/端口)。 :AH00072:make_sock:不能 绑定到地址0.0.0.0:8090
AH00451:没有可用的侦听套接字,关闭。
AH00015:无法打开日志
我尝试过端口80端口8080和8090,并且我遇到了同样的错误。 我已经检查过这些端口是否正在使用中,并且它们未通过netstat列出或通过我使用的currports.exe列出。
我已经运行了所有东西,但我在apache和mysql上进行了SYMLINKS重建,我想我可能已经做得太快了,因为当时我收到了一条错误消息,并且mysql和apache保持原状。 我不得不重新安装mysql服务,但Apache服务无处可去!!
我已经在Windows 2008 R2 Enterprise上使用apache 2.4.9运行2.5,用于使用wordpress的办公室内部网。
非常感谢
干杯
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
#
答案 0 :(得分:1)
导致这种情况的原因并不太清楚,但这可能会让你恢复正常运行。
启动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重建SYMLINKS并为您重新启动Apache。
然后我会把Apache放回到侦听端口80上。
RE:您的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
答案 1 :(得分:0)
如何在Windows 10中查看端口号?
line_vector[row_number] = line
找到在给定计算机上运行的服务的PID后,打开任务管理器并按PID对正在运行的进程进行排序。找到您的目标PID右键单击并转到服务,右键单击该服务并停止该服务。没有启动你的apache 2.4服务只需从这条路径开始" C:\ Apache24 \ bin> httpd -k start"然后进入。这是我在经历了许多起伏之后成功的方式。
答案 2 :(得分:0)
OS 10048)每个套接字地址(协议/网络地址/端口)通常仅允许使用一种。 :AH00072:make_sock:无法绑定到地址[::]:80(OS 10048)通常,每个套接字地址(协议/网络地址/端口)只能使用一种。 :AH00072:make_sock:无法绑定到地址0.0.0.0:80 AH00451:没有可用的侦听套接字,正在关闭AH00015:无法打开日志
当我尝试启动Apache2.4时遇到了同样的错误。但是当我用Listen 8080替换了Listen 80时(通过转到Apache24文件夹内conf文件夹中的httpd.conf文件),我的问题解决了。