Post actualizado el día octubre 29, 2026 by DeiviSanzPlay
El XAMPP problema Skype puerto 80 aparece casi siempre en el mismo momento: acabas de instalar el paquete, arrancas Apache, y el panel se queda en rojo o se cierra sin decir nada. La reacción habitual es reinstalar XAMPP, cambiar la versión de PHP o resetear el equipo. Error. La causa suele estar en Skype, que lleva años reservando el puerto 80 de forma silenciosa para sí mismo. Ese es el fallo concreto que comete casi todo el mundo al empezar: buscar el problema en Apache cuando el inquilino es otro programa.
Lo he visto decenas de veces en equipos de desarrollo pequeños. Alguien monta su entorno local, abre el navegador, escribe localhost y recibe una página vacía o un error de conexión. Apache dice estar corriendo, pero no responde. Y Skype, mientras tanto, está en la bandeja del sistema como si nada.
Por qué Skype se apropia del puerto 80 sin avisar
Skype usa los puertos 80 y 443 como alternativa cuando el puerto 5060 está bloqueado o cuando la red restringe el tráfico. En su configuración clásica trae marcada una opción del tipo «usar los puertos 80 y 443 para conexiones entrantes». Si esa casilla está activa, Skype escucha en el 80 y Apache no puede enlazarse. El síntoma típico del conflicto entre Apache y Skype es que XAMPP arranca MySQL sin problema pero Apache falla o se queda en estado «starting».
Hay un detalle que mucha gente pasa por alto: el conflicto no siempre aparece al instalar. Aparece después, cuando Skype se actualiza o cuando arranca antes que XAMPP al iniciar sesión. Por eso hay quien jura que «funcionaba ayer» y hoy no. No es magia, es orden de arranque.
El error de diagnóstico más común
El error concreto que casi todos cometen al empezar es mirar el log de Apache solo cuando el panel muestra error. Si el panel no muestra nada, muchos concluyen que Apache está bien. Mal. El log de Apache en XAMPP suele contener una línea del tipo «could not bind to address 0.0.0.0:80» o «AH00072: make_sock: could not bind to address». Esa línea es la prueba. Si no la lees, acabas reinstalando sin motivo.
Otro error frecuente es cambiar el puerto de Apache a 8080 sin comprobar antes qué proceso ocupa el 80. Eso funciona, sí, pero te obliga a escribir localhost:8080 en cada proyecto y rompe enlaces relativos mal configurados. Es un parche, no un diagnóstico.
Cómo confirmar que es Skype y no otro programa
Antes de tocar Skype, conviene saber quién ocupa el puerto. En Windows puedes abrir el símbolo del sistema y ejecutar netstat -ano | findstr :80. La última columna es el PID. Luego lo buscas en el administrador de tareas. Si el proceso es Skype.exe, tienes confirmado el XAMPP problema Skype puerto 80. Si es System con PID 4, el conflicto es otro (IIS, World Wide Web Publishing Service, o algún servicio de Windows) y la solución de Skype no te servirá.
Esto no funciona para todos los casos: en macOS y Linux el comando cambia (lsof -i :80 o ss -tulpn) y Skype no es el sospechoso habitual en esos sistemas. En Linux, por ejemplo, el puerto 80 lo suele ocupar nginx o Apache del sistema. El conflicto con Skype es un clásico de Windows.
La solución que casi nadie aplica bien
La vía limpia es entrar en Skype, ir a Herramientas > Opciones > Avanzado y desmarcar «Usar los puertos 80 y 443 para conexiones entrantes». Cierras Skype por completo (no basta con minimizarlo) y reinicias Apache desde el panel de XAMPP. En la mayoría de los casos, el XAMPP problema Skype puerto 80 desaparece.
Pero aquí viene el matiz que pocos mencionan. Algunas versiones recientes de Skype (incluida la versión de escritorio de Microsoft Store) ya no muestran esa opción con claridad, o la han movido. Si no la encuentras, tienes dos alternativas honestas: cambiar el puerto de Apache en httpd.conf o desinstalar Skype si no lo usas. No hay una tercera vía mágica.
Un caso real concreto
En un equipo de tres personas, dos tenían XAMPP funcionando y una no. La diferencia no era el sistema operativo ni la versión de XAMPP: era que esa persona tenía Skype configurado para arrancar con Windows. Al iniciar sesión, Skype capturaba el 80 antes de que XAMPP pudiera hacerlo. La solución no fue reinstalar nada, sino desactivar el arranque automático de Skype y desmarcar la opción de puertos. Tardamos más en diagnosticarlo que en arreglarlo.
Moraleja: el orden de arranque importa. Si Skype se lanza primero, aunque desmarques la opción, puede volver a reclamar el puerto tras una actualización. Revisa esa casilla cada vez que Skype se actualice.
Cuándo el puerto 80 no es el problema
No todo fallo de XAMPP al arrancar es un conflicto de puertos. Si Apache arranca pero localhost muestra una página de otro servicio, el problema puede ser un host virtual mal configurado o un archivo index.php ausente. Si el panel de XAMPP muestra Apache en verde pero el navegador no carga, revisa el firewall: a veces bloquea el puerto 80 sin avisar.
Y si el XAMPP problema Skype puerto 80 se resuelve pero vuelve cada semana, plantéate si necesitas Skype en ese equipo. Para entornos de desarrollo locales, herramientas como Laragon o los contenedores de Docker para Windows evitan este tipo de choques, aunque añaden otras complejidades. No hay solución universal: elige la que entiendas.
Fuentes de referencia: documentación oficial de Apache sobre httpd.conf y notas de soporte de Microsoft sobre puertos de Skype. La comunidad de Apache Friends también recoge este conflicto en sus foros, aunque las respuestas varían según la versión.
Perfiles verificables: Sitio web
Publicado el 29 de October de 2026. Última revisión: 29 de October de 2026.