以前是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及如下
的系统,解决上面两个基本上是没有问题的。spa
上面所说两项服务均已中止,究竟是什么程序占用了端口呢?code
使用HTTP命令netsh http show servicestate
详细查看,会发现有80端口的信息,记下版本。进程
而后,往下找,找到与上面对应的版本ip
打开任务管理器
,选择详细信息
,找到对应的进程,而后右键转到服务
it
转到服务后,右键中止服务便可。io
一切就绪,能够安心码代码了。class