80端口未被占用,无法启动wamp的解决方法(原创)

起床之后想要弄弄侧边栏的东西,打开wamp居然无法启动apache服务,上网查了之后才知道是需要启动httpd.exe这个程序,测试了很久,80端口也没有被占用,点击启动apache服务的时候弹出could not execute menu item (internal error)这个对话框:

 

搜索对话框上面的提示信息,基本上都是说80端口被占用的原因,但如果按照这个去查的话大多数会说是80端口被占用,测试之后发现80端口没被占用,换了端口,换成8080或者其他都不行。然后卸载了,重装,卸载的时候突然弹出了一个对话框,大概是出现了什么错误,这个时候我才意识到肯定是系统文件出问题了,跟wamp没什么关系,不过这时尚未确定是否是这个原因。

然后重新安装了一遍wamp,发现还是无法启动,还弹出了这个对话框。然后自己亲自去手动运行httpd.exe,居然弹出了httpd.exe 应用程序错误应用程序:无法正常启动(0xc000007b),其实这个才是问题的本质,根据这个去找,找到了相对应的解决方案:http://diybbs.zol.com.cn/3/308_21629.html?qq-pf-to=pcqq.c2c。

我的电脑没有安装VisualStudio2010或者其他任何版本。这个时候就考虑到系统或许没有需要到的运行库吧,按照帖子上面的去找,或许问题的关键就是帖子所说的:

1、DirectX9没有安装

2、Microsoft Visual C++没有安装

3、.Net没有安装

于是我重新下载了DirectX9(下载链接:http://diybbs.zol.com.cn/3/308_20544.html),我电脑是64win7,下载安装好64位的之后就下载Microsoft Visual C++运行库200520082010三个版本的文件(下载链接:http://diybbs.zol.com.cn/3/308_20543.html)。

这时候再次运行wamp,就能启动所有服务了。

转载于:https://www.cnblogs.com/bison1989/p/3443049.html

你可能感兴趣的:(c/c++)