解決Win10安裝Apache缺少vcruntime140.dll檔案問題
同學叫我幫忙裝個Apache伺服器,一開始想著裝個軟體挺簡單的,結果遇到了挺多問題的,記錄一下。
安裝環境:
win10 64位
Apache下載
開啟 http://httpd.apache.org/download.cgi 找到下圖的位置
進去後
下載完是一個壓縮包。然後解壓到你想安裝的地方
修改檔案
用記事本開啟Apache24\conf目錄下的httpd.conf檔案找到
Define SRVROOT 如圖把引號的內容改為你的Apache安裝路徑(我的已經改好)
安裝
接下來就是遇到的問題所在了,按照網上的教程,在命令列下執行安裝命令
"C:\Apache\Apache24\bin\httpd.exe" -k install -n apache
結果提示缺少vcruntime140.dll檔案。好吧,我再搜。。。然後在百度上搜到一個看起來非常靠譜的教程,然後按照這做了。
做完後又出現新問題了。
程式出現應用程式執行錯誤0xc000007b,唉,心累。然後我就把下載的哪個dll檔案刪掉了。
最後終於找到了解決方案
在Windows下執行最新版的Apache和php7都需要Visual C++Redistributable 2015,而之前的版本不需要那麼高的,這個元件是執行Visual Studio 2015所建立的C++應用的必要元件,安裝一次即可解決環境問題,那麼去微軟官網下載安裝程式,安裝一遍重啟電腦即可。
給個下載地址
https://www.microsoft.com/en-US/download/details.aspx?id=48145
對了 32位和64位都要下載,之前只安裝了一個還是報錯,兩個都安裝後就好了。有一點需要注意的是,在命令列輸入安裝命令時需要以管理員方式啟動cmd,不然會提示許可權不夠。