Назад | Перейти на главную страницу

Работает ли PHP для Windows с VC10 (Microsoft Visual C ++ 2010 SP1)?

Моя система - 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.