1) php può girare come fastCGI in IIS... anche se è meno performante e ha qualche limitazione

2) se vuoi usare CONTEMPORANEAMENTE (cioè durante la stessa navigazione) php e asp sullo stesso sito.. vedi punto 1...se vuoi utilizzare ora l'uno e ora l'altro... non c'è problema.. quando vuoi usare php lanci apache.. quando vuoi usare asp lanci IIS...
Tra l'altro li puoi installare su porte diverse [ad esempio apache sulla 8080] e quindi farli andare assieme (ma non nella stessa "navigazione"... l'uno interpreterà solo php.. l'altro solo ASP