安裝wampserver遇到的問題及解決方案
丟失api-ms-win-crt-runtime-l1-1-0.dll
安裝完wampserver,啟動伺服器的時候遇到一些問題,提示說缺失dll檔案,如下圖所示:
網上一搜,很多人出現過丟失api-ms-win-crt-runtime-l1-1-0.dll檔案的問題。丟失dll檔案,通常的做法是根據你的系統下載對應的所需的dll檔案即可。
1、下載api-ms-win-crt-runtime-l1-1-0.dll
2、把dll檔案拷貝到對應的位置:
對於32位直接複製到C:\Windows\SYSTEM32下;
對於64位複製檔案到c:\Windows\SysWOW64下;
3、寫入登錄檔:
對於32位系統開啟控制檯,點選開始-執行-輸入regsvr32 api-ms-win-crt-runtime-l1-1-0.dll,即可解決問題。
對於64位系統開啟控制檯,開始-程式-附件-命令提示符,右鍵點選,管理員身份執行。鍵入:regsvr32 c:\Windows\SysWOW64\api-ms-win-crt-runtime-l1-1-0.dll即可。
可是用該種方法解決不了,如下圖:
好憂傷,開始以為是許可權、路徑等問題,折騰了很久。在網上找到,聽說安裝Visual C++ 2015外掛能解決。
安裝vc_redist.x64.exe
去微軟官網,下載系統對應的VCredit外掛,例如我使用的win8.1 64位。
1、開始安裝vcredit失敗:
以為是版本太低,改用了2013版本的,2013版本雖然能安裝成功,但是api-ms-win-crt-runtime-l1-1-0.dll丟失的問題仍然沒解決。開啟“日誌檔案”看一下設定失敗的log,根據關鍵字“error”一搜如下圖:
是系統更新程式處理問題。
2、檢視系統的事件的錯誤日誌:
右擊這臺計算機–>guanli –>事件檢視器–>windows 日誌–>設定 點開錯誤的報告資訊檢視詳細報告如下圖:
從上圖可以看出,是補丁:KB2999226更新的時候處理問題。
下載、安裝KB2999226補丁:
原因為到了這步就能大功告成了,可是bug總是喜歡捉弄人。下載後該補丁無法更新、無法更新、無法更新…這是什麼鬼啊???
在更新KB2999226補丁前需要的前提準備
後來在知乎上找到,原來在更新KB2999226補丁前,需要先更新其他補丁:必須按照以下順序逐個更新:
KB2887595
KB2919442
KB2919355
KB2999226
KB2887595補丁包含幾個其他補丁,如下圖:
注意也要嚴格按照順序安裝:
其他的補丁一樣要注意安裝順序。KB2919355補丁安裝時間有點長,慢慢等吧。
再次安裝vcredit
更新完補丁後,需要重啟再安裝VC redit外掛。終於大功告成。
啟動wampserver成功
如下圖:
當wampserver的圖示變綠色和提示的資訊是“all services running”的時候,證明wampserver啟動成功。
You don’t have permission to access/on this server
啟動伺服器後,通過127.0.0.1能訪問伺服器:
如果不能訪問,請確認一下你的80埠是否有效,如果80埠被其他程序佔用,停止佔用80埠的程序。
雖然能通過伺服器地址訪問伺服器,但是在本機使用localhost訪問不了,提示“You don’t have permission to access/on this server”
找到wamp64\bin\apache\apache2.4.17\conf目錄下的httpd.conf檔案,使用記事本開啟:
把:
改成:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~··
同時要把
改成:
儲存檔案,重啟伺服器。