1. 程式人生 > >wampserver變橙色,apache 服務無法啟動!問題解決小記(安裝失敗亦可參考)

wampserver變橙色,apache 服務無法啟動!問題解決小記(安裝失敗亦可參考)

我很討厭寫這種部落格的,但是今天使用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的服務產生影響,導致其崩潰。只是猜想,若有同僚知道原因,敬請告知,藉此博文以便為遇到以上問題的朋友提供參考