Corregir error al iniciar Xampp

Publicado el 18 noviembre 2013 por Movimientoin @dpcal

Algunos de vosotros habréis observado que al abrir Xampp e iniciar el servidor Apache ocurre el siguiente error:
Error: Apache shutdown unexpectedly.
This may be due to a blocked port, missing dependencies,
improper privileges, a crash, or a shutdown by another method.
Check the “/xampp/apache/logs/error.log” file
and the Windows Event Viewer for more clues

¿Cómo corregir error “Apache shutdown unexpectedly” al iniciar Xampp?

Pues bien, este error tiene dos posibles causas:

1. Hemos descomprimido Xampp en alguna carpeta y no en el directorio raíz.

La solución es obvia, volver a descomprimir Xampp en el directorio raíz de cualquiera de nuestros discos.

2. Los puertos que utiliza por defecto el servidor Apache y MySql (80 y 443) están siendo utilizados por otras aplicaciones instaladas en nuestro equipo.

Para solucionarlo cambiaremos los puertos que por defecto usan Apache y MySql mediante la edición de dos ficheros de configuración.

Editar el fichero httpd.conf ubicado en “C:\Xammp\Apache\Conf”

Sustituir:

Listen 80 por Listen 8080.

ServerName localhost:80 por ServerName localhost:8080.

Editar el fichero httpd-ssl.conf ubicado en “C:\Xammp\Apache\Conf\Extra”

Sustituir:
ServerName localhost:443 por ServerName localhost:4430.
Listen 443 por Listen 4430.

En este punto deberemos reiniciar el Xammp si lo teníamos abierto.

Y por último recordar que como hemos cambiado el puerto, también ha cambiado la manera de llamar a nuestro servidor local. Ahora deberemos escribir en el navegador localhost:8080
Y de esta manera corregiremos el error “Apache shutdown unexpectedly” al iniciar Xampp. Recordad que si abrís el Xampp con permisos de administrador os evitaréis algunos errores.