es un problema muy sencillo de resolver, generalmente IIS se ubica en el puerto 80 que es el standard de http, por lo mismo php o apache, usa el mismo puerto, asi que esto ocasiona conflictos, una vez que tengas instalado IIS y lo uses sin ningun problema, instalate el apache, pero en el momento de su instalacion cambiate el puerto, no se ponte el 90, o el que quieras, tomando en cuenta los puertos del ping, ftp,smtp, etc. o bien, ponte el 81, ahora como ya tienes instalados 2 servidores http en una misma pc, para poder hacer referencia a alguno lo tienes que hacer de la siguiente manera:
cuando intentes acceder al servidor IIS, pon en la barra de direcciones de tu navegador:
http://localhost
cuando lo intentes desde apache, pon lo siguiente:
http://localhost:81
tomando en cuenta que cuando instalaste apache, lo configuraste para que respondiera en el puerto 81
espero haberte ayudado, yo tuve este mismo problema, pero lo solucione asi de sencillo, si tienes mas dudas, publicalas, estare al pendiente ok??