En esta entrada te ayudamos a solucionar el error que se produce en Xampp al intentar ejecutar Apache y que ya este otro servicio usando dicho puerto.
Una vez que hemos instalado Xampp o actualizado de un sistema operativo a otro nos podemos encontrar con el siguiente error.
Esto ocurre porque el puerto 80 esta ocupado o siendo usado por otro programa como puede ser IIS, tenemos dos soluciones
- una solución sencilla es cambiar el puerto de escucha del apache, para esto pinchamos en el boton config de Apache y elegimos «Apache (httpd.conf)» en el archivo buscamos la linea que pone «listen 80» y la cambiamo por «listen 8080», con esto lo tendriamos solucionado con la unica pega que cada vez que nosotros accedamos a nuestro servidor local mediante localhost tendremos que añadir el puerto que hayamos puesto (en este caso 8080) quedando http://localhost:8080.
- La otra solucion es buscar el programa que esta esuchando dicho puerto y detenerle si no le usamos, para ello sacamos la ventana de ejecutar comando de windows con las teclas «Windows+R» y escribimos services.msc
En nuestro caso el problema esta en el servicio «Servicio de publicación World Wide Web» hacemos doble clic en el servicio y le damos al botón «Detener» y en «tipo de inicio» le ponemos «manual» y así ya no nos molestara mas.
Puedes ver los pasos detallados en el siguiente vídeo.