phpstudy中nginx无法启动
排除错误的第一步是查看错误日志,发现报错如下:
2019/03/11 17:27:37 [emerg] 4628#4660: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
复制错误信息去百度,基本锁定可能是下面原因:
1.防火墙没关导致的
2.80端口被占用(这里下面详细讲)
根据报错:能知道是第二条,80端口被占用
解决方法,终止占用80 端口的进程
我的电脑系统是window server2008
具体解决步骤:
1.进入命令提示行(开始运行输入 CMD),输入命令 netstat –ano。查看被谁占用,看PID。
2.进一步锁定,80端口,输入命令:netstat -aon | findstr :80
3.解除占用,提供下面的方法
- 命令杀进程
- 任务管理器,根据PID去关闭
- 如果是NT Kernel占用80端口,需要打开注册表HKEY_LOCAL_MACHINE–》System-》CurrentControlSet–》Services–》HTTP,打开Start,将3改为4,确定 , 重启电脑
- phpstudy有个地方可以设置端口号