2011-06-21 50 views

回答

2

知道哪些PHP安裝你有,在命令行,運行以下命令:

php -i | more 

這將通過頁面轉儲的phpinfo頁面。在第二頁左右,您應該在「系統」部分下看到「Zend Extension Build」和/或「PHP Extension Build」鍵。也許它會顯示「API ###,TS,VC9」之類的內容。 TS代表「線程安全」(實際上在「線程安全」鍵中也顯示爲啓用/禁用)。 「VC9」代表... VC9。你已經知道你已經安裝了PHP5.3。這意味着你想安裝Mongo的PHP5.3 Threadsafe VC9版本。

此外,這是用戶在PHP手冊頁中提供的註釋非常有用的示例。檢查Andrey的第一條評論01-Jun-2011 11:54。

+0

+1好信息,除了最後的編輯外:似乎你在本地安裝的VC版本在這種情況下是無關緊要的,除非你自己用它來從源代碼構建apache/php。 –

+0

@Frank Farmer:謝謝。刪除。我將「VC」與「C++ Runtime」要求混爲一談。 –

+0

驅逐艦+1好信息,非常有用,現在我知道要下載哪些二進制文件。非常感謝。 – user269867

0

由於您運行的是Windows 7,因此下載VC9會很理想。

如果您的應用程序需要線程安全,請下載線程安全的一個。如果您不確定您的應用程序是否需要線程安全,那麼您可能無論如何都不需要線程安全版本。

+0

我將如何識別哪個VC版本? – user269867

+1

VC版本指示使用哪個版本的VC來構建解決方案。在大多數情況下,這並不重要。重要的是確保您的版本與用於部署的版本相同。 –

2

http://windows.php.net/download/有一個'我選擇哪個版本?'部分在左邊。

我選擇哪個版本?

如果你是 使用PHP和Apache 1或Apache2的 從apache.org,你需要使用PHP

的 VC6版本

如果你正在使用PHP在IIS,你應該 使用PHP的版本VC9

VC6版本與 傳統的Visual Studio 6編譯器

VC9版本編譯與 Visual Studio 2008的編譯器和具有編譯性能的改進和 的穩定性。該VC9版本需要 你有微軟2008年C++ 運行時(86)或Microsoft 2008 C++運行時(x64)的安裝

不要使用VC9版本apache.org 二進制

VC9版本Apache Lounge可以在Apache Lounge上獲取 。我們使用它們的 二進制文件來構建Apache SAPI。

+0

@Frank Farmer感謝您分享此鏈接。 – user269867