关于服务器的端口冲突问题
在安装PhpStudy的时候,打开它自带的Apache的时候,说80端口被占用,无法启动。
1.一开始我以为是我以前装过Apache-tomcat导致80端口被占用,但是任务管理器里面又没有运行Tomcat服务器,讲道理如果它没有在进程中运行,那么是不会占用端口的。
2.后来我在cmd里面查了一下,占用80端口的System进程,如果按照网上的方法,只要关闭占用80端口的进程就可以开启Apache服务器,但是当我关闭System的时候,整个电脑蓝屏了,我才知道这个进程是不能关闭的...
3.后来我又查了一些百度,80端口被System进程占用怎么办,有人说是因为IIS服务器占用了80端口,而IIS是微软自带的服务器,所以算再系统进程里面,但是我发现,IIS服务器我以前虽然也装过,但是现在没有打开,没有在运行。我本来想卸载它的,但是感觉卸载了也不会有什么变化,就放弃了卸载。
4.然后网上又有人说修改注册表:
Win7的80端口默认是被System进程占用的。用如下方法可以解决System进程占用80端口的问题:
a、打开RegEdit:开始-运行-输入regedit-调出注册表;
b、找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP;
c、找到一个DWORD值Start,将其改为0;
d、重启电脑,System进程将不会占用80端口。
我也试了一下,重启,然后还是不行,就又改了回来。