1. 程式人生 > >安裝wampserver遇到的問題及解決方案

安裝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檔案,使用記事本開啟:
把:
這裡寫圖片描述
改成:
這裡寫圖片描述
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~··
同時要把
這裡寫圖片描述
改成:
這裡寫圖片描述
儲存檔案,重啟伺服器。
這裡寫圖片描述