我的系统是Windows 7 x86。 我将从Apache Lounge安装Apache 2.4.2 VC10,它需要Visual C ++ 2010:
确保您已经安装了Visual C ++ 2010 SP1可再发行组件包x86。
虽然PHP 5.4.4 VC9 x86线程安全(如在PHP for Windows页面中所述)需要Visual C ++ 2008:
VC9版本要求您安装Microsoft 2008 C ++运行时(x86)或Microsoft 2008 C ++运行时(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。