日期:2014-05-17  浏览次数:20811 次

Windows 无法在本地计算机启动Apache2的解决方法 windows错误代码
我在windows启动apache2总管理服务内手动启动,在今天出现问题之前windows从来没有不能启动apache的情况,可是今天启动Apache服务时提示如下错误:

"Windows不能在本地计算机启动Apache2.有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码1. "

按照windows的提示,我去查系统日志,发现如下:
The Apache service named reported the following error:
>>> (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : make_sock: could not bind to address 0.0.0.0:80

这一条应该是不能建立80端口,在网上一查,本机80端口被占用了。以前从来不出现的情况,我想大概是前几天安装了skype引起的吧。关闭skype,启动apache,一切正常。

这个我刚解决,写出来和人分享,要先启动apache,再启动skype,可能也有其他软件会造成这样,主要是因为skype开机自启动造成,先用了80端口。

还有一种解决方法,来自网络:

以记事本的形式打开httpd.conf这个Apache的配置文件,找到原来的Listen 80行并改成Listen 8080然后保存,重新启动Apache2即可解决。本人刚刚解决,贴来共享。

友情提示:1、如果你电脑上的8080端口也被占用的话,可尝试其它闲置端口如:8181、8088等。

2、如果问题仍然不能解决,可能是由于认为改动Apache的配置文件存在错误导致的。

文章来自:大学生校园网-VvSchool.CN 详文参考:http://www.vvschool.cn/html/web/exchange/2010/0828/4246.html