Esta semana me tocó instalarle a un amigo XAMPP en su notebook para que probara WordPress. Para simplificarle la configuración. La instalación anduvo bien hasta que quisimos entrar al localhost y nos encontramos con que no respondía. Arranqué el apache desde la línea de comandos para ver que error daba e ¡indicaba que los puertos estaban ocupados!

Problema:
SKYPE tenía ocupados los puertos donde trabaja Apache por omisión.

Solución:
Levantar el apache en puertos alternativos:

C:\xampp\apache\conf\httpd.conf
Cambiando el comando Listen de 80 a 8080.

Como XAMPP también incluye por omisión SSL, hay que cambiar:
C:\xampp\apache\conf\extra\httpd-ssl.conf
Cambiando el comando Listen de 443 a 8043.