在安裝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端口。
我也試了一下,重啟,然后還是不行,就又改了回來。