Windows 版 PHP 可以与 VC10(Microsoft Visual C++ 2010 SP1)兼容吗?

Windows 版 PHP 可以与 VC10(Microsoft Visual C++ 2010 SP1)兼容吗?

我的系统是 Windows 7 x86。我将从Apache 休息室并且它需要 Visual C++ 2010:

确保您已安装 Visual C++ 2010 SP1 可再发行组件包 x86。

虽然 PHP 5.4.4 VC9 x86 线程安全(如适用于 Windows 的 PHP页面)需要 Visual C++ 2008:

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

看来我必须同时安装两者。PHP 能用吗仅适用于 Visual C++ 2010 SP1

答案1

您所指的页面(Apache Lounge)明确表示会起作用

注意:VC10 二进制文件加载 VC10 和 VC9 模块。

...

适用于下面的 PHP 5.4、5.3 和 5.2 处理程序 (php5apache2_4.dll)以及来自 windows.php.net 的二进制文件

答案2

与 ApacheLounge 所说的相反,似乎需要同时安装 Visual C++ 2008 SP1(用于 PHP VC9)和 Visual C++ 2010 SP1(用于 Apache VC10)。

然后,它就可以正常工作了,但如果不这样做,加载 PHP 模块时就会出现“并行”问题。但我承认,我想知道使用 VC9 运行所有“套件”是否比混合使用 VC9/VC10 更好。

相关内容