Si sueles trabajar con Xampp y con Windows 7 puede que tengas problemas para levantar el Apache por estar en uso el puerto 80. Te mostraré cómo liberarlo para que puedas trabajar con Xampp sin problemas.
Es muy común que otras aplicaciones que tengas instaladas en tu PC utilicen el puerto 80 y que te impida trabajar con Xampp con normalidad. El caso más común de conflicto es Skype, pero a mi me ha pasado aun sin usar Skype. No conseguía averiguar qué aplicación era la que me estaba utilizando el puerto 80, no tenía ni el IIS de Windows instalado. Al final di con la solución.
Detener servicio HTTP
Basta con entrar en Administración de Dispositivos, mostrar los elementos ocultos desde el menú Ver y en el grupo Controladores que no son Plug an Play detener el elemento HTTP.
También podemos desinstalarlo, pero requiere reinicio del PC. Y eso es todo. Parando este elemento nuestro Apache de Xampp arrancará sin problemas.
Efecto colateral con la Cola de Impresión de nuestras Impresoras
Si en el campo Tipo seleccionamos Deshabilitar, detendremos por completo el servicio HTTP y ya no se iniciará cuando arranquemos el PC. Esto genera un problemas con las impresoras y la Cola de Impresión. la Cola de impresión no se iniciará porque tiene una depedencia con el servicio HTTP y esto nos impedirá mandar trabajos a la impresora, y tampoco nos dejará Agregar una Impresora. Para solventarlo deberemos iniciar de nuevo el servicio HTTP y después el servicio Cola de impresión.
Ahora ya podréis desarrollar vuestras aplicaciones Web con Xampp sin problemas y poder utilizar vuestras impresoras cuando lo necesitéis.