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.