phpStudy出现80端口被占用怎么处理?
给客户做企业网站时候,因为客户用的是win10服务器,IIS的,因此决定图个省事儿,用小皮PHP面板部署linux环境,结果一切准备就绪,一顿操作猛如虎,发现80进程被占了...提示占用进程为System,折腾了半天,后面看到一个老大哥的教程解决了,故整理本文如下:
解决方法
1、第一步:cmd输入命令 netstat -ano 查看本机所有端口的使用情况,一般80端口在第一行,截图显示,端口已经被占用


(PS:看不全就输入nerstart -ano |more 按[Q]退出)
2、第二步:在任务管理器中的进程处查看与上述80端口对应的PID相同的进程。如果没有PID,选择查看”-->"选择列"-->勾选“PID。

(PS:这一步打开任务管理器,也可在cmd里直接输入tasklist,这样也能看到pid4是被系统占用的。)
一般百度找到的教程都是让关闭进程(错误做法)。如果进程为上述系统服务,关闭进程树会导致系统出错,导致电脑蓝屏关机,那就呵呵了!
3、第三步:cmd命令输入 netsh http show servicestate 查看一下当前的http服务状态。

4、第四步:在任务管理器->服务中找到该进程后 停止服务 注:图片上该进程已重新启动过了,pid不对请忽略


5、第五步:cmd输入 services.msc 进入服务窗口,修改该服务为手动启动

(PS:如果还不清楚是哪个服务,就在上一步转到进程,然后打开文件位置)
我的占用是 SQL Server Reporting Services,停止这个服务并设置其为手动启动即可。
虽然又学了点东西,解决了个问题,但是,花了差不多1个小时,做生不如做熟这句老话,也又一次等到了认证!部署PHP网站运行环境,还是要熟悉的linux比较好呀~
链接:https://www.jin-you.com/news/1216.html
