CMD进入BIN之后用httpd.exe -w -n "apache2.2" -k start命令之后出现提示: httpd.exe:could not reliably datermine the server's fully qualified domain name,using ***.***.**.** for servername (OS 10048)通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次: make_sock: could not bind to address 0.0.0.0:80 no listening sockets ……
点击[开始]-[运行]-[cmd]-[netstat -ano] Proto Local Address Foreign Address State PID TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2440 下面还有一大串同个PID的,一查,这个PID2440的是httpd.exe
httpd.exe:could not reliably datermine the server's fully qualified domain name,using ***.***.**.** for servername
(OS 10048)通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次:
make_sock: could not bind to address 0.0.0.0:80 no listening sockets ……
2、查找80端口是否被占用情况。首先打开cmd窗口,使用netstat -nao 命令找到80端口被占的pid值,然后调出任务管理器找到该pid值对应的进程,结束他!
如果任务管理器里面没有pid值,请点击查看菜单下的“选择列”,勾选pid上图显示80端口是被我的httpd占用的,这是我后来截的图,之前发现的竟然是qq旋风,把qq旋风结束掉,Apache2.2顺利启动!!!!
-------------------------------------------------------------------------------
http://www.jiemengwu.com/ 解梦屋 http://www.phpzy.com/php/ 绿色php资源http://www.shopfw.com网店服务
Proto Local Address Foreign Address State PID
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2440
下面还有一大串同个PID的,一查,这个PID2440的是httpd.exe
————————————————————————————————
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
80被httpd占用,怎么看怎么像是已经有服务在运行了。