Моя система - Windows 7 x86. Я собираюсь установить Apache 2.4.2 VC10 из Apache Lounge и для этого требуется Visual C ++ 2010:
Убедитесь, что вы установили распространяемый пакет Visual C ++ 2010 SP1 x86.
Хотя PHP 5.4.4 VC9 x86 Thread Safe (как указано на PHP для Windows page) требуется Visual C ++ 2008:
Версии VC9 требуют наличия установленной среды выполнения Microsoft 2008 C ++ (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.