Saltar al contenido

XAMPP – Apache no pudo iniciarse – Intentando iniciar el servicio de Apache

Si hallas algún error en tu código o proyecto, recuerda probar siempre en un entorno de testing antes aplicar el código al proyecto final.

Solución:

¡SI EL PUERTO 80 NO ES EL PROBLEMA!

Verifique si el puerto 80 está en uso primero, ya que esto puede ser un problema. Puede hacerlo escribiendo “netstat -an” en cmd. Busque 0.0.0.0:80 en Dirección local, si encuentra que está en uso, siga la solución de @Karthik. Sin embargo, tuve un problema similar pero mi puerto 80 no estaba en uso. Mi XAMPP tenía ubicaciones de rutas incorrectas, pasos para solucionar esto:

1. Averigüe la versión de Apache que está utilizando, puede encontrarla buscando en Servicios (Panel de control, Herramientas de administración, Servicios) y encontrar Apache en mi caso, aparece como Apache2.4

2.Cerrar XAMPP.

3.Ejecute cmd como administrador.

4. Ejecute ‘sc delete “Apache2.4″‘ (coloque su versión en lugar de la mía y sin el ‘ ‘ circundante, pero con el ” ” alrededor de Apache).

5. Ejecute ‘sc delete “mySQL”‘, nuevamente elimine el ” cuando lo escriba.

6. Vuelva a abrir XAMPP e intente iniciar Apache

Si tiene problemas con FileZill, Mercury o Tomcat, también puede probarlo aquí, pero yo mismo no lo he probado.

¡Espero que esto ayude!

Me di cuenta de que era un problema de puerto ya que estaba ejecutando IIS y otros servidores web en mi máquina. Pero estaba más interesado en ver un mensaje de error detallado con el número de puerto en la interfaz de usuario.

Parece que no se registró en la interfaz de usuario o en el archivo de registro (al menos en mi caso), sino en el visor de eventos (Panel de control -> Ver registros de eventos). Bajo la Incluso visor -> Registros de Windows -> Aplicación

Pude ver un error de permiso similar al siguiente:

Se intentó acceder a un socket de una forma prohibida por sus permisos de acceso. : AH00072: make_sock: no se pudo vincular a la dirección 0.0.0.0:443

Para solucionar este problema de permisos para el puerto SSL, cambie la siguiente línea en httpd-ssl.conf (C:xamppapacheconfextra)

 # When we also provide SSL we have to listen to the 
 standard HTTP port (see above) and to the HTTPS port

     Listen xxx

Reemplace XXX con cualquier número de puerto válido que esté abierto en su máquina

Si tiene problemas con el puerto 80, cambie el httpd.conf archivo (C:xamppapacheconf)

# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
 Listen 127.0.0.1:8000

También he resumido otras soluciones que encontré:

  1. La mayoría de las veces, Skype bloquea el puerto Apache. Así que finalízalo e inténtalo de nuevo.
  2. Encuentre la identificación del proceso (PID) que está utilizando el puerto bloqueado ( netstat -ano) y elimine el proceso correspondiente en el Administrador de tareas de Windows.

Para aquellos que accidentalmente (o no) cambiaron uno de los archivos .conf y apache no se ejecuta incluso después de probar todas las soluciones anteriores.

Una manera fácil de rastrear dónde se encuentra el problema es ejecutar Apache a través del símbolo del sistema:

(En Windows): abra el símbolo del sistema como administrador, luego navegue dentro de la carpeta bin de Apache, luego ejecute

httpd para ejecutar apache

C:xamppapachebinhttpd

Para mi caso fue:

apache a través de cmd

alguien había agregado un host virtual en el archivo específico que causó el problema. Comenté las líneas y Apache funcionó bien.

Puntuaciones y reseñas

Si haces scroll puedes encontrar las ilustraciones de otros creadores, tú aún eres capaz insertar el tuyo si lo deseas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *