На iis.net есть пост на форуме, где wendac дает инструкции о том, как он работает в вашей ситуации: Vista x64, IIS 7 и PHP 5.
Я думаю, что самый важный шаг, который вы можете пропустить, это шаг 6:
6) Щелкните правой кнопкой мыши пул приложений, на котором вы хотите запустить PHP, и выберите «Расширенные настройки…» или выберите его на панели действий после выбора пула приложений.
Измените «Включить 32-битные приложения» на True (если вы хотите, чтобы пул приложений появлялся в 32-битном режиме)
Нажмите ОК