我的PC上安装了XAMP 1.6.8和IIS 5.0(Windows XP SP3).
我无法同时运行它们.如果IIS服务正在运行,Apache将引发以下错误:
(OS 10048)通常只允许使用每个套接字地址(协议/网络地址/端口).:make_sock:无法绑定到地址0.0.0.0:80没有可用的侦听套接字,关闭无法打开日志记下上面的错误或消息,然后按键退出.24 ...
Windows无法在本地计算机上启动Apache2.有关更多信息,请查看系统事件日志.如果这是非Microsoft服务,请与服务供应商联系,并参阅特定于服务的错误代码1.
Apache在不同的端口3128上运行.而IIS(asp.net)通常在不同的端口上运行.
您需要配置Apache或IIS以侦听其他端口.
您还可以使用tcpview检查哪些应用程序正在使用哪些端口,因为它听起来有冲突.
"无法绑定到地址0.0.0.0:80"意味着,当它启动时,它会尝试绑定到所有可用网络接口上的端口80.由于IIS已经占用了一个(或多个)要绑定的IP,因此apache无法获取任何IP,因此将失败.
(如果你将它配置为绑定到所有IP,我不确定它是否会绑定到任何可用的IP,但是已经采用了一个.)
因此,将Apache配置为绑定到不同的端口(如果您只有1个IP地址),或绑定到不同的IP或IP范围.
您可以通过更改绑定来完成此操作.首先在配置文件(httpd.conf)中找到Listen指令并进行更改.目前它会说"Listen 80"
(意思是所有IP),将其改为说" Listen 192.168.0.2:80
"以使其绑定到指定的IP地址.
您可能还必须编辑IIS配置,以告诉它仅绑定到单个IP地址.