我很讨厌写这种博客的,但是今天使用wampserver时这厮给我使了脸色,我很不开心,故此就当是给过路的写一个参考!!!
相信很多PHP玩家都喜欢wampserver,但是总也部分选手在安装或使用过程中失败,图标要么成红色要么橙色,反正就是失败,下面总结下我的愚蠢经历。
今天使用wampserver时,我发现localhost无法正常打开,发现图标变橙色。按照以往经验,
一、变橙色,80端口占用最常见,开始---->运行---->cmd,或者是window+R组合键,调出命令窗口;输入命令:netstat -ano,列出所有端口的情况;
发现并没有进程占用80端口,迷茫!
端口占用解决方法:
最好就是结束占用端口的进程,如果你不想结束进程的话还可以找到apache的配置文件httpd.conf,找到
#Listen 12.34.56.78:80
Listen 80
把 Listen 80改成 Listen 8080就可以了
二、开始---->运行---->services.msc,打开服务看下,发现apache无法启动,弹出windows不能在本地计算机启动wampapache....并参考错误代码1。网上搜查一番,有说vc++2008、vc++2010组件没安装的,有说netbios解析失败的、有说httpd.conf修改语法失败的、 还有说安装目录有中文的,winsock要重置的,众说纷纭,但是都不对路数呀,不是我遇到的问题呀,还是迷茫!
终于下定决心重装了一下。依旧如故呀,懵逼!!!,然后我疯狂的尝试了各种方案,wampapache始终无法打开服务。
附上对应问题解决办法:
vc++ 组件问题:
VC2008和2010没有安装的缘故,官网下载这两个安装包安装。
服务没有安装:
直接apache->service->remove service
,再install service ,重新打开wamp。
80端口被占用:
见上文。
netbios解析失败:
打开网络共享中心,点击本地连接->属性->Internet协议版本->属性->高级->WINS
,勾掉启用LMHOST
查找。重启服务。
httpd.conf修改后语法错误:
替换初始的配置文件
三、经历各种尝试依旧无法启动apache服务时,我以想死的心态又重装了一遍,竟然可以了!!!绿了绿了绿了。。。无语,虽然我依旧不确定是什么原因,但是 开始---->运行---->eventvwr.msc 打开系统日志,看到r日志显示在某一时间错误代码提示为:wampapache 服务由于下列服务特定错误而终止: 函数不正确。
猜测原因:系统某些默认更新的软件或服务对apache的服务产生影响,导致其崩溃。只是猜想,若有同僚知道原因,敬请告知,借此博文以便为遇到以上问题的朋友提供参考