我的wamp离线了。。。。
找了半天问题,测试里写到是80端口被占用。
80端口一般被当做网页服务器的默认端口,使用本机搭建服务器环境的时候,都会默认使用80端口来作为网页访问端,但是有的时候80端口会被其他的不明身份的程序占用,导致 Apache 启动失败,修改 Apache 的默认端口后访问本机地址又非常麻烦。下面介绍一下如果80端口被占用后应该如何处理。
首先要查找80端口被谁占用?
查找被谁占用
进入命令提示行(开始运行输入 CMD),输入命令 netstat -ano|findstr 80(显示包含:80的网络连接)
netstat -ano|findstr 80
就可以看到本机所有端口的使用情况,一般80端口在第一行,截图显示,端口已经被占用,PID 中写明 LISTENING 4。
PID=4 的程序是哪一个呢?接着在命令提示和下输入指令 tasklist ,列出所有当前运行的进程, 发现 PID=4 的进程,是 system (当然你的可能不一样)。
另外:也可以通过任务管理器查看PID(右键选上PID即可显示):
取消 system 进程对80端口的占用
系统占用的端口一般都是微软官方的产品占用的。所以这个时候主要考虑到几个服务:
情况一:SQL Server导致
- SQL Server导致。其中很有可能是SQL Server Reporting Services (MSSQLSERVER),它是 SQL Server 的日志系统。
摁下win+r键,输入services.msc,打开服务,找到SQL Server Reporting Services (MSSQLSERVER)。
右键关闭这个服务
情况二:IIS 服务导致
- IIS 服务。如果你电脑安装了这个,很有可能它在运行着,那么它就占用着80端口
像上面一样,打开服务面板,关闭IIS服务器端口。