Wampserver如何在重灌系統後恢復使用(簡便)

Wampserver如何在重灌系統後恢復使用(簡便)

Wampserver重灌系統後恢復使用(簡便)

註明:該恢復使用方法必須建立在安裝路徑非系統盤,若為系統盤則此法無效。若無心思看字首可直接跳到步驟

環境:

  • windows7 64 位
  • wampserver版本:3.0.4 apache2.4.18 mysql5.7.11 php5.6.19-7.0.4

前述

最近由於個人原因導致電腦出現故障,不得不重灌電腦系統,自然在裝完系統後也面臨著重灌開發環境的困擾,尤其是wampserver的重新配置和恢復使用,昨晚處理到凌晨四點也沒出結果,在網上查了不少資料,也走了許多彎路,倒是今天一個取巧的辦法完美完成預期目標,在此給一些需要的人共享,順便也給自己做個記錄。

前期探索

網上出現最頻繁的兩篇文章,其方法基本一致,只是在細節方面處理不同,基本思路是將系統重灌前的wampserver路徑資料夾修改名稱(如在名稱後加1或-,這裡姑且將修改後的資料夾稱為A),然後再重新安裝一次,並保證安裝目錄名稱與原有的一致(這裡稱為B),然後採用不同的方法將A資料夾內的東西不斷遷移到B中,通過這種方法恢復wampserver的使用。

我初期也是採用這種方法,後來不知怎麼回事,這種方法進行不下去了。大家知道wampserver兩個最關鍵的服務就是Mysql和Apache,我首先是Mysql安裝不上,然後是好不容易安裝上後又發現恢復設定不了當初的使用者名稱和密碼,最後東鼓搗西鼓搗讓Mysql啟動服務了,但是Apache就完全不對(也就是工作列圖示變黃了但沒有變綠),在計算機管理的服務中能夠看到wampmysql64啟動了,而wampapache64啟動不了(我這裡已經處理好了):

這裡寫圖片描述

當我們去點選wampapache64啟動時,會報出錯誤“不能在本地啟動wampapache64,有關更多資訊,查閱系統事件日誌。如果這是非Microsoft服務,請與服務廠商聯絡,並參考特定服務錯誤程式碼1”,這個時候網上的資料多是說埠被佔用,然而我們用wampserver測試80埠又顯示未被佔用,也修改過本地連線wins的LMHOSTS(M)的方法,毫無作用至此陷入死局,前期探索就此終結。

解決方法(關鍵)

總結一下前述的方法,是在安裝了新的服務之後引入自己原來的設定及資料,然而新安裝的總是會出現問題,那麼我們可不可以直接安裝原有的服務呢,直到我點選了原資料夾的wampmanager.exe發現如下彩蛋:

這裡寫圖片描述

我們完全不需要重新安裝wampserver,只需要將Mysql和Apache重新安裝一次就可以了。

步驟
1. 點選重灌系統前資料夾內的wampmanager.exe,我們可以發現右下角工作列處的wampserver圖示出現,不過由於重灌了系統,它的兩個服務都沒有啟動,也就是說圖示是紅色的;
2. 選擇Mysql-Service administration -安裝服務,跳出控制檯Mysql將會被自動安裝,然後選擇啟動服務;
3. 同理執行Apache,安裝啟動Apache服務;
在此我需提一下,我在這步的安裝並不順利,雖然之前顯示80埠未被佔用,但是在這裡顯示已被使用,我是在服務管理內停止了SQL Server Reporting Services(MSSQLSERVER)服務後才安裝成功。

在進行上述步驟後,我們就可以看到wampserver已經能夠使用了,而且mysql中的資料、apache的配置路徑與重灌系統前一模一樣。

不需要遷移檔案配置環境,也不需要改變埠等繁瑣操作,輕輕點選幾下滑鼠,完美完成了我十數個小時的努力。