发布网友 发布时间:2022-04-23 10:25
共2个回答
热心网友 时间:2023-10-11 10:45
今天启动Apache的时候老是提示失败,很简单,使用 netstat -ano 发现80端口被占用。如图所示:
按照PID 来说:在任务管理器中查看PID 的进程名
既然是system。那么 应该不回是真正的系统。
而是 微软的其他系列产品的进程在运行。
【注意:我已经在服务 services.msc中结束了 IIS ADmin 服务】
但是 其实 IIS 服务真正没有关闭。
80端口也被IIS 7.5占用:
于是打开 IIS 管理器。
在 IIS 根目录右击 --->停止
之后在回头来 继续在cmd中运行 netstat -ano 发现80端口已经没有占用了。
在服务管理器中 点击 apache2 服务,启动即可。
(如果你还安装了其他的微软产品比如 sql 等可以停止其服务测试(不过SQL 应该不影响,因为SQL 几乎不会使用80端口))
热心网友 时间:2023-10-11 10:45
今天启动Apache的时候发现无法启动80端口被占用。
1.Netstat命令
1)“运行”中输入cmd
2)在命令行中输入netstat -ano,得到端口号对应的PID
3)打开任务管理器,点击“查看“菜单,选择“选择列”,给进程列表中添加”PID“列,然后找到PID对应的进程就可以了。
检查进程发现是system进程id=4给占用了这个是系统进程啊。
检查了半天,终于发现原来是SQL server 2008的报表服务在捣乱,
结束-禁用~启动Apache