Auf iis.net gibt es einen Forenbeitrag, in dem wendac Anweisungen dazu gibt, wie er dieselbe Situation zum Laufen gebracht hat: Vista x64, IIS 7 und PHP 5.
Ich denke, der wichtigste Schritt, den Sie möglicherweise vermissen, ist Schritt 6:
6) Klicken Sie mit der rechten Maustaste auf den Anwendungspool, auf dem Sie PHP ausführen möchten, und wählen Sie "Erweiterte Einstellungen ..." aus. Oder wählen Sie im Aktionsbereich denselben aus, nachdem Sie den Anwendungspool ausgewählt haben
Ändern Sie "Enable 32-Bit Applications" in True (wenn der Anwendungspool in einem 32-Bit-Modus erscheinen soll)
OK klicken