问题:启动wamp后,图标显示橙色,呈server offline状态。
原因:80端口被占用了。
解决方法:
法1.修改你的wamp的apache默认的80端口,在wamp的安装目录下找到 conf\httpd.conf,搜索找到“Listen 80”,将80改成8080(或者其他端口都可以),这样服务就正常启动了 。
访问的时候访问 http://localhost:8080/ 即可。
法2.关闭占用80端口的进程。方法如下:
(1)Windows控制台下查看80端口被占用:netstat -ano|findstr 80,找到
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 2008
(2)查到占用80端口的进程的PID号
(3)打开Windows任务管理器的详细信息选项卡,查找到该PID号的进程,并结束该进程。
有可能是PID为4的system进程占用了80端口,在任务管理器中无法结束该进程。这应该不是真正的系统,而是微软的其他系列产品的进程在运行,有可能是开启了IIS(Internet信息服务),如果有开启,则关闭它(打开 IIS 管理器,在 IIS 根目录右击 —>停止)。看了网上的许多资料,很可能是SQL server的reporting services在运行,在任务管理器中结束该进程即可。
如果没有开启这些软件,可以用以下方法:
以管理员权限运行c:\windows\system32\cmd.exe
然后C:\WINDOWS\system32>net stop http
可以看到HTTP Service 服务已成功停止。
再次查看占用80端口的进程,C:\WINDOWS\system32>netstat -ano | findstr 0.0.0.0:80
可以看到80端口已经没有被占用。