Apache-2.2

PHP for Windows 是否可以與 VC10 (Microsoft Visual C++ 2010 SP1) 一起使用?

  • March 14, 2013

我的系統是 Windows 7 x86。我要從Apache Lounge安裝 Apache 2.4.2 VC10 ,它需要 Visual C++ 2010:

確保您已安裝 Visual C++ 2010 SP1 Redistributable Package x86。

雖然 PHP 5.4.4 VC9 x86 執行緒安全(如PHP for Windows頁面所述)需要 Visual C++ 2008:

VC9 版本要求您安裝 Microsoft 2008 C++ Runtime (x86) 或 Microsoft 2008 C++ Runtime (x64)。

看來我必須同時安裝。PHP只能與 Visual C++ 2010 SP1 一起工作嗎?

您所指的頁面(Apache Lounge)清楚地表明它將起作用

注意:VC10 二進製文件載入 VC10 和 VC9 模組。

適用於下面的 PHP 5.4、5.3 和 5.2 處理程序 (php5apache2_4.dll)以及 windows.php.net 中的二進製文件

與 ApacheLounge 所說的相反,似乎有必要同時安裝 Visual C++ 2008 SP1(適用於 PHP VC9)和 Visual C++ 2010 SP1(適用於 Apache VC10)。

然後,它就像一個魅力,但如果不這樣做,載入 PHP 模組就會出現“並行”問題。但我承認我想知道使用 VC9 執行所有“套件”是否比混合 VC9/VC10 更好。

引用自:https://serverfault.com/questions/402736