1. 程式人生 > >安裝phpWAMP時候80埠被佔用的解決方法

安裝phpWAMP時候80埠被佔用的解決方法

首先介紹一種網上普遍的方法,就是查詢佔據80埠的程序,然後關閉它就行了。

1、執行cmd,然後輸入netstat -a -n -o,回車;
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又無緣無故的打不開了。於是,最後終於發現了程序有個SQL Server ReportingServices,這個是sql servers帶有的,而且自動執行,關閉它,就可以了。但是切記,可能這個程序會自動開啟,所以先把apache開啟,這個的話後面SQL Server ReportingServices執行也不會佔用80埠了。我用的360查詢的

我的問題總算是解決了。最後總結一下吧。

查詢:檢視佔用80埠的資訊,那麼可以在cmd視窗輸入netstat -ano | findstr "80" 命令

常見的幾種情況:

1、迅雷等程式或者一些其他有上傳功能的軟體都會佔用電腦的80埠

2、netstat -abno後檢視,經過查詢為pid=4的system程序,因為是系統程序,也無法結束它,經查SQL Server ReportingServices (SQLEXPRESS) 服務佔用80埠,停止SQL Server ReportingServices後APache正常啟動.

3、解除安裝internet資訊服務-->全球資訊網服務。這個是最常見的故障,或者其他一些第三方的伺服器軟體,必須在程序裡面結束,才有效果。

備註:殺掉程序的命令:taskkill /pid 4 /f其中 /f表示強制關閉該程序

相關推薦

phpstudy執行時80和3306佔用解決方法

80埠負責Apache執行 3306埠負責MySQL執行 當這兩個埠被佔用時,則不能執行程式 首先檢視什麼程式佔用埠,按住window+R,輸入cmd,點確定 進入cmd的介面,在輸入“netstat -ano” 再按回車鍵 找到埠以及對應的PID值 然後

Eclipse啟動Tomcat佔用解決方法

啟動Tomcat報以下錯誤: 【Several ports (8005, 8080, 8009) required by Tomcat v8.0 Server at localhost are alr

Apache的443佔用解決方法

首先,443埠是Https埠,Apache作為本地伺服器當然會啟動它,但是該埠被佔用,我的是被VMware佔用,也有可能被Skype等程式佔用,因此做法就很簡單就是修改埠。 進入Apache的安裝目錄,搜尋httpd-ssl.conf,右擊文字開啟。尋找443替換成其他不常用的埠號,比如442。接下來就可

PHPstudy的apache80佔用解決方法

【簡述】這是自己第一次寫,算是個開頭吧,這個問題有時候還是會發生的 首先呢, 1、window+R 輸入regedit,進入電腦的登錄檔 2、找到:HKEY_LOCAL_MACHINE\SYSTEM\

80佔用解決方法

命令netstat -ano 檢視所有埠命令netstat -ano|findstr 80 檢視80埠如發現80斷開被pid為4的程序佔用使用如下命令netsh http show servicestate 檢視一下當前的http服務狀態關閉不需要的程序。

resin8080佔用解決方法

把D:\hpns\resin-pro\conf的resin.properties的 改成其他 # specifies the --server in the config file # home_server : app-0 # Set HTTP and HTTPS bi

Linux佔用解決

埠被佔用 1.檢視佔用埠的程序netstat -lnp|grep 6379 tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 816/redis-server 0. 2.檢視程序資訊 p

80佔用解決辦法

1、進入CMD,輸入netstat -ano就可以很清楚的看到80口占用程式的PID 2、去工作管理員裡查詢到PID所對應的程序(如果工作管理員沒有PID,檢視–>選擇列) 3、一般會被pid 4 system佔用,而且無法在工作管理員中結束任務   解決辦法:以管理員身份開啟cmd->輸入

佔用解決方案

情景: 8082 埠被佔用 (1)開始---->執行---->cmd,或者是window+R組合鍵,調出命令視窗 (2)查詢埠8082 輸入以下命令: netstat -nao | findstr 8082 (3)KILL殺死程序 可以看出 808

佔用解決辦法

npm run dev 開啟專案效果時,發現出現如下報錯,這是提示我們 8080 埠已被佔用,解決方法如下:1. 開啟cmd 命令視窗,輸入 netstat -ano 命令;2. 在命令列中輸入 netstat -ano|findstr 8080 命令,此時可獲取 8080 埠對應的 TCP 資訊,如下, T

myeclipse佔用解決問題

啟動Tomcat伺服器報錯:Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already in use. The server may already be r

Linux下佔用解決

有時候關閉軟體後,後臺程序死掉,導致埠被佔用。下面以JBoss埠8083被佔用為例,列出詳細解決過程。 解決方法: 1.查詢被佔用的埠 netstat -tln netstat -tln | grep 8083 netstat -tln 檢視埠使用情況,而net

PHP XAMPP配置PHP環境和Apache80佔用解決方案

LAMP(Linux+Apache+MySQL+PHP)或WAMP(Windows+Apache+MySQL+PHP)是一門關於PHP架構網站的課程,它可以使用XAMPP軟體(Apache+MySQL

80佔用解決辦法之一

之前安裝了IIS6已經解除安裝了重啟了伺服器還是佔用了80埠,顯然就不是IIS的原因一直啟動不了 nginx  ,於是看錯誤日誌:[emerg] 4376#4256: bind() to 0.0.0.0:80 failed (10013: An attempt was mad

tomcat佔用處理方法

C:\Users\Administrator>netstat -ano|findstr  9000  TCP    0.0.0.0:9000           0.0.0.0:0      

如何檢視80是否佔用_佔用解決辦法

進入CMD,輸入netstat -ano就可以很清楚的看到本地80口占用程式的PID,然後再去工作管理員裡查詢到PID所對應的程序(如果工作管理員沒有PID,檢視-->選擇列),原來是迅雷5給佔用了,再去迅雷裡檢視設定,竟然BT的預設TCP傳輸埠是80,改掉設定,II

tomcat 8080佔用解決辦法

1. win + R,輸入cmd回車進入dos介面 (需要使用系統管理許可權開啟dos介面,否則殺死不了程序) 2. 輸入netstat -ano|findstr 8080 檢視佔用8080埠的程序  3. 輸入tas

mac 佔用 解決辦法

檢視埠號佔用情況 終端輸入:sudo lsof -i tcp:port 將port換成被佔用的埠(如:8080、8888) 將會出現佔用埠的程序資訊。 殺死佔用埠的PID程序 找到程序的PID,使用kill命令:kill PID(程序的PID,如2

啟動Tomcat服務報錯,佔用解決方案

啟動Tomcat伺服器報錯:Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already in use. The server may already be

“80佔”解決方法

問題描述:啟動Tomcat,設定80埠,80被佔,不能啟動。解決方法:如同網上已有的解決方法一樣,cmd.exe下鍵入netstat -ano 可以看到80埠具體被那個程序佔用,然後其工作管理員裡停止這個程序服務。中間問題:由於我出現過兩次這樣的問題,第一次是http協議裡的