2013-03-22 27 views
0

我安裝wampserver 2.2E(php5.4.3 /阿帕奇2.2.22),並得到這個錯誤:PHP系統事件日誌我的Windows 2003機器上安裝故障與wampserver2

生成激活上下文失敗C:\ WAMP \ BIN \ PHP \ php5.4.3 \ php5apache2_2.dll。引用錯誤消息:引用的程序集未安裝在您的系統上。

有問題的DLL確實存在於指定的文件夾中。

更新:VC10 SP1(32位)在wamp之前安裝。

我以前曾嘗試手動安裝apache和php,並且遇到了與Apache正確加載php5模塊的問題。我認爲WAMP可以正常工作(我已經安裝了所有其他實例)。我確實有一個早期版本的Apache和PHP在這臺機器上工作。

現在我不太確定這是安裝,但與Windows的東西?

更新2:在系統事件日誌中,每次嘗試運行wamp時都會發現此錯誤。我看相關的,因爲它是引用VC9,但該網站說,安裝VC10:

依賴大會Microsoft.VC90.CRT找不到,並引用的程序集未安裝在系統中最後一次錯誤。

+1

您是否檢查過以確保php5apache2_2.dll實際上位於該目錄中? (C:\ WAMP \ BIN \ PHP \ php5.4.3 \)? – Jordan 2013-03-22 14:52:26

+0

是的。我也會用這個信息更新這篇文章。 – 2013-03-22 14:53:56

+0

給你一個很大的建議:使用linux來託管PHP web服務器。如果您不能託管一個Linux機器,請使用虛擬化。 – Populus 2013-03-22 14:57:10

回答

1

您需要安裝Microsoft Visual Studio C++可再發行組件包。 LINK此鏈接適用於2010版本。檢查PHP文檔,您可能需要更舊的版本。

+0

我查過了,它已經在那裏了。讓我更新帖子。 – 2013-03-22 15:06:30

+0

好吧,這聽起來像是重新啓動問題,或者沒有正確安裝。我假設你在安裝組件後重新啓動 - 所以,我建議卸載Redis。包和WAMP,然後重新安裝Redis。包和WAMP再次看看是否修復它。 – Jordan 2013-03-22 15:10:56

+0

我剛想到的另一個想法是,如果有多個版本的C++ Redis。安裝在系統上的軟件包。如果是這樣的話,我會刪除所有這些並安裝最新版本。 – Jordan 2013-03-22 15:18:39

1

直接從WAMP網站摘自:

警告:您必須安裝Visual C++ 2010 SP1再發行組件包 x86或x64 SP1 VC10 32選擇vcredist_x64.exe位: http://www.microsoft.com/download/en/details.aspx?id=8328 VC10 SP1 vcredist_x64.exe 64位: http://www.microsoft.com/download/en/details.aspx?id=13523

+0

VC 2010 x86(vcredist_x86)已在wamp之前安裝。 – 2013-03-22 15:05:48

+0

這個錯誤信息總是來自這種問題。也許嘗試重新安裝包?仔細檢查您是否不需要x64版本? – Salketer 2013-03-22 15:13:36

+0

我沒有看到64位版本的VC10在32位版本的Windows上工作。 – 2013-03-22 15:15:44