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有个地方可以设置端口号
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/xingxing_sun/article/details/88399766