apache服务无法启动或者80端口被占用解决办法

初学php在安装apache的时候总是碰到一些问题,本人是菜鸟,安装的是appserv-win32-2.5.10.exe版本,但是使用期间总是出现问题,特别是在重新安装后无法启用apache服务,令人非常纠结。终于花了一天时间,查资料,看视频到网上看别人的解决办法,现总结出来一点小小的技巧希望和大家分享。

apache服务80端口被占用解决办法

1.开始-》运行-》cmd输入命令 netstat -anb
查看时那个软件占用了80端口,到资源管理器在“进程”中结束对应的软件。然后重启apache服务。
2.在apache的安装目录下找到conf文件夹打开httpd.conf搜索listen 80 将其端口改为另一个任意未被占用的端口在其上有一条语句#Listen 12.34.56.78:80可以不改重启apache服务即可


Win7的80端口默认是被System进程占用的。在cmd下输入netstat -aon | findstr 80可以发现listen 80端口的进程号(我得到的是pid=4),然后在任务管理器中,可以看到pid=4的是一个叫System的进程(点Show processes from all users)用如下方法可以解决System进程占用80端口的问题:打开RegEdit:找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP找到一个DWORD值Start,将其改为0重启电脑,System进程将不会占用80端口

你可能感兴趣的:(apache服务无法启动或者80端口被占用解决办法)