PHP è un modulo installato su Apache, con Vista non c'entra niente.

Al max potrebbero esserci dei problemi tra Apache e Vista ma non tra Vista e PHP visto che il primo non esegue il secondo.

Comunque io ho installato XAMPP su Vista senza problemi.