我正在嘗試安裝PHP(5.5)。 我提取了C:\php
文件夾中的zip文件。而且我還將「路徑」系統變量設置爲C:\php
。但是,當我打開命令提示符,然後鍵入php
我得到錯誤說:msvcr110.dll在安裝PHP時從計算機錯誤中丟失
程序無法啓動,因爲MSVCR110.dll從您的計算機 失蹤。嘗試重新安裝程序來解決這個問題。
我檢查了這個DLL在C:\Windows\System32
目錄,我可以在那裏找到文件。 如何擺脫這個錯誤? 任何幫助,將不勝感激。
在此先感謝。
我正在嘗試安裝PHP(5.5)。 我提取了C:\php
文件夾中的zip文件。而且我還將「路徑」系統變量設置爲C:\php
。但是,當我打開命令提示符,然後鍵入php
我得到錯誤說:msvcr110.dll在安裝PHP時從計算機錯誤中丟失
程序無法啓動,因爲MSVCR110.dll從您的計算機 失蹤。嘗試重新安裝程序來解決這個問題。
我檢查了這個DLL在C:\Windows\System32
目錄,我可以在那裏找到文件。 如何擺脫這個錯誤? 任何幫助,將不勝感激。
在此先感謝。
您需要安裝Visual C++庫:http://www.microsoft.com/en-us/download/details.aspx?id=30679
正如斯圖爾特·麥克勞克林提到,確保你得到x86版本,即使你使用64位操作系統,因爲PHP需要一些32位庫。
由於連結此問題上顯示出當你搜索「PHP MSVCR110.dll」返回結果的最頂端(更不用說它有100K +的看法和成長),我這裏還有一些額外的注意事項,可能發現方便您解決MSVCR110.dll謎的追求...
在答案中所描述的方法是有效的,不僅對MSVCR110.dll情況下也適用於當您正在尋找其他版本一樣,新MSVCR71.dll
我更新了涵蓋VC15的答案,甚至超出了以前的範圍。
在http://windows.php.net/你可以閱讀:
VC9,VC11和VC15
更多的PHP的最新版本都建有VC9,VC11或VC15 (Visual Studio 2008中,2012年或2015年編譯器),幷包括 在性能和穩定性方面的改進。
的VC9建立需要你有在Visual C++可再發行的 的Visual Studio 2008 SP1 x86或x64的安裝。
的VC11建立要求具有在Visual C++可再發行用於安裝 的Visual Studio x86或x64。
的VC15建立要求具有在Visual C++可再發行用於安裝 的Visual Studio x86或x64。
這是相當關鍵,因爲你不僅需要得到安裝Visual C++可再發行,但你還需要正確的版本,它,哪一個是正確取決於什麼PHP構建您實際使用。請注意您正在提取的Windows版本的PHP,尤其要注意這個「VCxx」後綴,因爲如果您在安裝VC11的同時安裝需要VC9的PHP,則無法運行依賴關係,因爲運行時依賴關係並未完全滿足。與某些人可能認爲的相反,您需要的版本與新版本所需的完全不同,因爲新版本不包含/提供較舊版本(所以即VC11不提供VC9,VC15既不符合VC11也不符合VC9依賴性)。
例如,存檔命名php-5.6.4-nts-Win32-VC11-x86
告訴我們它是非線程安全的(NTS)建設,32位()和它需要的Visual Studio 2012可再發行組件(VC11)來運行。
大多數搜索VC9的可再分發,所以如果經常失敗使事情起作用,如果poss ible,請嘗試安裝不同的PHP版本,以查看您是否有機會不會遇到不匹配的版本。
下載鏈接
請注意,您使用的是PHP的32位版本,因此你需要32位可再發行組件(86),即使您的Windows版本是64位!
PHP和Vsual C++重新分發的很好的解釋。它幫助我很多。 – Hina
這應該是被接受的答案,恕我直言。 –
OP現在還沒有在這裏登錄兩年,所以不要穿過你的手指,但是你可以像大多數人一樣喜歡答案,不管OP是否處於非活動狀態。 –
我錯過了MSVCR110.dll。我糾正了。我可以從命令行運行php,但不能運行web服務器。然後我點擊了php-cgi.exe,它給了我答案。 php5.dll丟失(我下載了錯誤的副本)。所以對於我的2012 IIS框,我使用php的非線程安全zip重新安裝。
我在一個64位系統,我只有在安裝32位和64位版本的可再發行組件後才能工作。由於其他海報關於使用32位版本的警告(我現在懶得卸載32位版本,因此我不知道它是否可以正常工作),所以我沒有單獨嘗試64位版本,所以我不知道32位版本是需要或不是像我的情況。
這也是我的情況!在Windows 7上發生在我身上的事情。 – gsamaras
要確定哪些VC的在x86/x64版本需要:
進入IIS管理器>處理程序映射>右鍵單擊,然後編輯* .PHP路徑。 在「可執行文件(可選)」字段中,Program Files的版本是安裝的php-cgi.exe。
確保您安裝x86版本,即使運行64位操作系統。 PHP使用一些32位庫。 –
非常感謝!嘗試了許多其他的事情,但這是什麼讓它爲我工作 –
非常感謝..它的工作。我嘗試了很多方法來解決這個錯誤,但沒有。 – Hina