我的系统是 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 更好。