最近本人由于在电脑上同时安装了sql serve rs 2008 ,vs2010,同时搭配了php的环境但是悲剧的事情发生了。Apach e经常打不开原因当然是80端口被占用了于是不停地百度谷歌重装系统。 。 。 。最近终于把问题给解决了。
首先介绍一种网上普遍的方法就是查找占据80端口的进程然后关闭它就行了。
1、运行cmd然后输入netstat -ano 回车
2、查看开头几行包含0.0.0.0: 80的那一行最后的pid为几个数字把这几个数字记下来
3、启动“任务管理器”——“进程”在“工具栏”——“选择列”前面的框里打上勾
4、然后找到与刚才那个pid对应的是哪个程序很容易就会找到就是它与0.0.0.0: 80进行了绑定bind
结束这个进程再点击Ap ac he的Start按钮终于出现了那个Running 。
但是上面的方法不适用我的情况。 。因为我找不到pid=4的进程于是另一方法。Win7的80端口默认是被System进程占用的。
用如下方法可以解决System进程占用80端口的问题
打开RegEdit:开始-运行-输入regedit-调出注册表
找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
找到一个DWORD值Start将其改为0
重启电脑 System进程将不会占用80端口
就可以打开你的apache了
这种方法确实暂时解决了我的问题应该就是这样的但是后面又来问题了。Apach e又无缘无故的打不开了。于是最后终于发现了进程有 个SQL Server ReportingServices 这个是sq l serve rs带有的而且自动运行关闭它就可以了。但是切记可能这个进程会自动打开所以先把a pache打开这个的话后面SQLServer Reporting Services运行也不会占用
80端口了 。我用的360查找的
我的问题总算是解决了。最后总结一下吧。
查询查看占用80端口的信息那么可以在cmd窗口输入netstat -ano |findstr"80"命令
常见的几种情况
1、迅雷等程序或者一些其他有上传功能的软件都会占用电脑的80端口
2、 netstat -abno后查看经过查找为pid=4的system进程 因为是系统进程也无法结束它经查SQL ServerReporting Services(SQLEXPRESS)服务占用80端口停止SQL Server Reporting Services后APache正常启动.
3、卸载internet信息服务-->万维网服务。这个是最常见的故障或者其他一些第三方的服务器软件必须在进程里面结束才有效果。
备注杀掉进程的命令 taskkill/pid 4/f其中/f表示强制关闭该进程以上应该够用了希望能帮助大家解决问题。
这几天有几个网友询问到是否有Windows VPS主机便宜的VPS主机商。原本他们是在Linode、Vultr主机商挂载DD安装Windows系统的,有的商家支持自定义WIN镜像,但是这些操作起来特别效率低下,每次安装一个Windows系统需要一两个小时,所以如果能找到比较合适的自带Windows系统的服务器那最好不过。这不看到PacificRack商家有提供夏季促销活动,其中包括年付便宜套餐的P...
Hostiger商家我们可能以前也是有见过的,以前他们的域名是Hostigger,后来进行微调后包装成现在的。而且推出Columbus Day哥伦布日优惠活动,提供全场的VPS主机首月7折月付2.79美元起的优惠。这里我们普及一下基础知识,Columbus Day ,即为每年10月12日,是一些美洲国家的节日,纪念克里斯托弗·哥伦布在北美登陆,为美国的联邦假日。Hostiger 商家是一个成立于2...
美国特价云服务器 2核4G 19.9元杭州王小玉网络科技有限公司成立于2020是拥有IDC ISP资质的正规公司,这次推荐的美国云服务器也是商家主打产品,有点在于稳定 速度 数据安全。企业级数据安全保障,支持异地灾备,数据安全系数达到了100%安全级别,是国内唯一一家美国云服务器拥有这个安全级别的商家。E5 2696v2x2 2核 4G内存 20G系统盘 10G数据盘 20M带宽 100G流量 1...