Win7系統下phpstudy 80連接埠被system佔用的解決方案
我的佔用原因是SQL Server Reporting Services
,停止掉這個服務並設定其為手動啟動即可如果你並沒有安裝SQL Server,請參考下文解決。
啟動phpstudy為本機設定虛擬機器環境,啟動apache或nginx發現連接埠被佔用,且無法關閉。
開啟cmd跑netstat -aon|findstr "80"
,然後跑tasklist /fi "PID eq 4"
,
#咋一看還是System 這個進程?
#又無法結束這貨,於是開始慢慢查看到底是什麼東西佔用了,80 端口被System 佔用,肯定是HTTP 服務搞的鬼,輸入指令netsh http show servicestate
請求佇列:進程ID:4212
開啟工作管理員:control shift esc
在上面在cmd 中,我們得到PID = 4212,現在我們看看是什麼東西在作怪
看到上圖的結果,恍然大悟!如果大家不確定那是一個什麼進程,我們對他右鍵 - 打開文件所在位置,這下大家應該都明白了吧。我這個佔用的根本是SQL Server 的報表服務
最後我們開啟service.msc
找到SQL Server Reporting Services
右鍵,點選屬性,
停止改服務,並將啟動類型改為手動。 (圖已停止該服務)
如何查看目前 80 埠佔用情況:
netstat -ano | findstr 0.0.0.0:80
這段指令輸入後回車,中間無內容即表示無佔用。這時再啟動phpstudy apache就不會提示連接埠被佔用了!
相關推薦:《phpstudy v8 一直「顯示埠被佔用,正在嘗試關閉」解決方案》
以上是Win7系統下phpstudy 80埠被system佔用的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!