+ -
当前位置:首页 → 问答吧 → apache 启动不了,为什么卸载掉重装还是不行

apache 启动不了,为什么卸载掉重装还是不行

时间:2009-12-30

来源:互联网

本来wamp能用的,前几天装了个软件后,apache 就启动不了啦。把这个软件删除掉了。还是启动不了。后来就把这个wamp 卸载掉重装一次,apache 还是启动不了!不知道是什么 原因,郁闷。哪位大侠帮帮忙吧!

作者: wtsu_yd   发布时间: 2009-12-30

启动不了很多原因,很有可能是你机子上安装了IIS,装的apache的80端口跟IIS冲突了。。。
把IIS服务暂停了就行了,还有另一种可能就是你启动的时候也开着迅雷,迅雷也会占用你的80端口。。

作者: 牛腩   发布时间: 2009-12-30

IIS服务暂停了,迅雷也没开。因为没装之前一直是好的啊,没弄明白是怎么回事

作者: wtsu_yd   发布时间: 2009-12-30

netstat -ano

查看什么程序占用了80端口

作者: ^淡如清风   发布时间: 2009-12-30

indows安装apache时80端口被占用的解决方案两法:
如果80端口被占用,安装Apache的过程中,可能不能成功安装Apache的Servcie。如果不能正确安装Apache Service,那么执行Start或Restart等命令时,会报如“找不到Apache2的Service”的错误,然后执行失败。这样的话,修改了 httpd.conf文件,将端口改为其它值(如8088)也无法正确启动Apache服务。
在这样的情况下,可以在修改httpd.conf文件后,再执行Apache安装文件,然后选择修复功能。如果httpd.conf修改正确,修改完成后,Apache Service就会被正确安装,Apahce Http Server就能正常启动了。
总结:
一、安装Apahce;
二、修改httpd.conf,将端口改为其它未被占用的端口号;
三、重新运行Apache安装文件,选择修复功能执行。

当然,这里还有一种有效的办法,不仅可以不用更改默认的端口号,还能找到抢占端口的“凶手”是谁。
一、开始->运行->cmd,输入netstat -o -an;

C:\Documents and Settings\admin>netstat -o -an

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       3768
  TCP    0.0.0.0:81             0.0.0.0:0              LISTENING       3576
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       828
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING       2644
  TCP    127.0.0.1:1029         0.0.0.0:0              LISTENING       1632
  TCP    192.168.1.161:139      0.0.0.0:0              LISTENING       4


二、注意pid,打开windows任务管理器, 查看->选择列 勾选pid;
三、这是可以看到那个进程,找到那个进程占用了80端口的pid,解决之,apache优先的话直接结束任务。

作者: php100亚洲象   发布时间: 2009-12-30

端口被占用了吧!!

作者: chensen   发布时间: 2009-12-31

嗯...谢谢大家的帮忙。

作者: wtsu_yd   发布时间: 2009-12-31