最近本人由于在电脑上同时安装了sql server s 2008 ,vs2010,同时搭配了p hp的环境但是悲剧的事情发生了。Apache经常打不开原因当然是80端口被占用了于是不停地百度谷歌重装系统。 。 。 。最近终于把问题给解决了。
首先介绍一种网上普遍的方法就是查找占据80端口的进程然后关闭它就行了。
1、运行cmd然后输入netstat -ano 回车
2、查看开头几行包含0.0.0.0: 80的那一行最后的pid为几个数字把这几个数字记下来
3、启动“任务管理器”——“进程”在“工具栏”——“选择列”前面的框里打上勾
4、然后找到与刚才那个pid对应的是哪个程序很容易就会找到就是它与0.0.0.0: 80进行了绑定bind
结束这个进程再点击Apache的Start按钮终于出现了那个Running 。
但是上面的方法不适用我的情况。 。因为我找不到pid=4的进程于是另一方法。Win7的80端口默认是被System进程占用的。
用如下方法可以解决System进程占用80端口的问题
打开RegEdit:开始-运行-输入regedit-调出注册表
找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
找到一个DWORD值Start将其改为0
重启电脑 System进程将不会占用80端口
就可以打开你的apache了
这种方法确实暂时解决了我的问题应该就是这样的但是后面又来问题了。 Apache又无缘无故的打不开了。于是最后终于发现了进程有个S QL Server ReportingServices 这个是sql servers带有的而且自动运行关闭它就可以了。但是切记可能这个进程会自动打开所以先把a p ache打开这个的话后面SQLServer Reporting Services运行也不会占用80
端口了。我用的360查找的
我的问题总算是解决了。最后总结一下吧。
查询查看占用80端口的信息那么可以在cmd窗口输入netstat -ano |findstr"80"命令
常见的几种情况
1、迅雷等程序或者一些其他有上传功能的软件都会占用电脑的80端口
2、 netstat -abno后查看经过查找为pid=4的system进程因为是系统进程也无法结束它经查SQL Server Reporting Services(SQLEXPRESS)服务占用80端口停止SQL Server Reporting Services后APache正常启动.
3、卸载internet信息服务-->万维网服务。这个是最常见的故障或者其他一些第三方的服务器软件必须在进程里面结束才有效果。
备注杀掉进程的命令 taskki ll/pid 4/f其中/f表示强制关闭该进程以上应该够用了希望能帮助大家解决问题。
racknerd当前对美国犹他州数据中心的大硬盘服务器(存储服务器)进行低价促销,价格跌破眼镜啊。提供AMD和Intel两个选择,默认32G内存,120G SSD系统盘,12个16T HDD做数据盘,接入1Gbps带宽,每个月默认给100T流量,5个IPv4... 官方网站:https://www.racknerd.com 加密数字货币、信用卡、PayPal、支付宝、银联(卡),可以付款! ...
Hostodo是一家成立于2014年的国外VPS主机商,现在主要提供基于KVM架构的VPS主机,美国三个地区机房:拉斯维加斯、迈阿密和斯波坎,采用NVMe或者SSD磁盘,支持支付宝、PayPal、加密货币等付款方式。商家最近对于上架不久的斯波坎机房SSD硬盘VPS主机提供66折优惠码,适用于1GB或者以上内存套餐年付,最低每年12美元起。下面列出几款套餐配置信息。CPU:1core内存:256MB...
我们在去年12月分享过Hosteons新上AMD Ryzen9 3900X CPU及DDR4内存、NVMe硬盘的高性能VPS产品的消息,目前商家再次发布了产品更新信息,暂停新开100M带宽KVM套餐,新订单转而升级为新的Budget KVM VPS(SSD)系列,带宽为1Gbps端口,且配置大幅升级,目前100M带宽仅保留OpenVZ架构产品可新订购,所有原有主机不变,用户一直续费一直可用。Bud...