以前是Windows 7
系統,前段時間裝了Windows 10
,php環境還沒來得及搭建。今天折騰了一下,是用nginx+php,端口是80(已經中止了iis服務),nginx就是起不來,十之八九就是端口被佔用了。php
使用端口映射查看命令netstat -ano
,發現80端口是被pid爲4的System進程佔用,按之前的經驗:一是被IIS
佔用;二是SQL Server Reporting Services
報表服務佔用。nginx
注:若是是
Windows 7及如下
的系統,解決上面兩個基本上是沒有問題的。code
上面所說兩項服務均已中止,究竟是什麼程序佔用了端口呢?進程
使用HTTP命令netsh http show servicestate
詳細查看,會發現有80端口的信息,記下版本。 service
而後,往下找,找到與上面對應的版本 iis
打開任務管理器
,選擇詳細信息
,找到對應的進程,而後右鍵轉到服務
程序
轉到服務後,右鍵中止服務便可。 方法
一切就緒,能夠安心碼代碼了。im