起床之后想要弄弄側邊欄的東西,打開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),我電腦是64位win7,下載安裝好64位的之后就下載Microsoft Visual C++運行庫2005、2008、2010三個版本的文件(下載鏈接:http://diybbs.zol.com.cn/3/308_20543.html)。
這時候再次運行wamp,就能啟動所有服務了。