折腾了许久才发现Apache无法启动是因为win10的ntoskrnl.exe进程占用80端口,导致Apache无法正常启动运行。
|
|
通过任务管理器找到PID 4的进程为ntoskrnl.exe
禁用World Wide Web Publishing Service等服务
Win+X,打开命令提示符(管理员)
net stop http
Y
Sc config http start= disabled
命令说明注释
#1. 禁用ntoskrnl服务
1 2 3 4 5 6 7 8 9
下面的服务依赖于 HTTP Service 服务。 停止 HTTP Service 服务也会停止这些服务。 World Wide Web Publishing Service SSDP Discovery Print Spooler HomeGroup Provider Function Discovery Resource Publication Function Discovery Provider Host
#2. 确认禁用 #3. 保存服务配置
检查80端口是否还被占用
- netstat -ano
搞定,80端口已经没有被占用了。可以继续之前的操作了
参考
https://www.thinksaas.cn/topics/0/506/506163.html
转载请注明转自:一极乐( https://yijile.com/log/560/ )
本文采用 CC BY-NC-SA 4.0方式授权。
转载请注明出处和本文链接,说明是否进行修改,不得用于商业用途,使用相同方式共享。