Después de instalar el Panel de control de XAMPP en Windows, muchos usuarios informaron que encontraron un error al iniciar apache. Este problema suele ocurrir cuando un proceso como World Wide Publishing Service continúa ejecutándose en el puerto 80 de su dispositivo. Debido a esto, el sistema operativo Windows 11/10 no permite que el servidor Apache se ejecute, y de esa forma provoca el error.

5:38:38 PM  [Apache]    Error: Apache shutdown unexpectedly.
5:38:38 PM  [Apache]    This may be due to a blocked port, missing dependencies, 
5:38:38 PM  [Apache]    improper privileges, a crash, or a shutdown by another method.
5:38:38 PM  [Apache]    Press the Logs button to view error logs and check
5:38:38 PM  [Apache]    the Windows Event Viewer for more clues
5:38:38 PM  [Apache]    If you need more help, copy and post this
5:38:38 PM  [Apache]    entire log window on the forums

En realidad, el puerto 80 en una computadora también solía ser el puerto TCP/IP predeterminado que usa el módulo de Apache en XAMPP. Y dado que dos aplicaciones diferentes no pueden usar el mismo puerto de red, debe detenerlo antes de iniciar el servidor Apache de XAMPP. Si también experimenta este problema en su dispositivo, existen algunas soluciones sencillas que he mencionado en esta guía. Entonces empecemos.

Apache no se inicia desde el panel de control de XAMPP

Borrar el servicio de publicación World Wide Web sería el mejor enfoque para hacer que Apache vuelva a iniciarse. Sin embargo, también puede obtenerlo cambiando el número de puerto TCP/IP o deteniendo el servicio si es necesario. Entonces, para arreglar que Apache no se inicie en el Panel de control de XAMPP, siga todos estos métodos posibles:

  1. Limpiar los servicios de la World Wide Web
  2. Cambiar el puerto Apache TCP/IP predeterminado
  3. Detener el servicio de publicación World Wide Web

Veámoslos en detalle.

1]Limpiar los servicios de la World Wide Web

Para resolver el problema de inicio del servicio Apache, debe borrar los servicios de World Wide Web de su dispositivo. Pero antes de comenzar, asegúrese de no tener ninguna aplicación que dependa de este servicio.

Si todo parece estar bien, abra el Panel de control en su sistema Windows.

Una vez que se abra, seleccione para ver el Panel de control en Iconos grandes o Iconos pequeños opción, para que pueda ver todos los elementos del Panel de control.

Arreglar Apache que no se inicia en el Panel de control de XAMPP

De los elementos disponibles, seleccione Programas y características opción.

En la barra lateral izquierda, hay un enlace llamado Activar o desactivar las características de windowsHaz click en eso.

Solución: Apache no se inicia en el panel de control de XAMPP

En el cuadro de diálogo Características de Windows, expanda el Servicios de Información de Internet campo.

Ahora, borre la casilla de verificación con respecto a Servicios de la World Wide Web y luego haga clic en el OK botón para guardar los cambios.

Apache no se inicia en el panel de control de XAMPP

Una vez que complete los pasos anteriores, reinicie su dispositivo. Después de eso, abra el Panel de control de XAMPP y haga clic en el botón Inicio en Apache. Ahora debería ejecutarse en el puerto 80 de su computadora.

2]Cambiar el puerto Apache TCP/IP predeterminado

Si por alguna razón, la solución del método anterior no funciona para usted, debe configurar Apache para que se ejecute en un puerto TCP/IP diferente. Entonces, sigue estas sugerencias:

Clickea en el Configuración botón del módulo Apache.

Seleccione Apache (httpd.conf) opción de la lista del menú emergente.

Apache no se inicia desde el panel de control de XAMPP

En la siguiente página del bloc de notas, debe encontrar escucha 80.

Para facilitar la búsqueda, presione la tecla de método abreviado Ctrl+F. En el menú emergente, escriba lo que desea buscar. marca Envolver alrededor casilla de verificación, dejar Caso de partido desmarcado, y luego haga clic en el Buscar siguiente botón.

Cambie el puerto TCPIP predeterminado de Apache.

Una vez que encuentre la línea respectiva, cambie el número de puerto con cualquier número arbitrario de su elección.

Por ejemplo, puede probar el puerto 121. Entonces, el resultado correspondiente para el número de puerto TCP/IP sería algo así como: Escucha 121.

Presione la tecla de método abreviado Ctrl+S para guardar los cambios en el Bloc de notas.

Nota: Tenga en cuenta que al usar esta configuración, siempre debe agregar el número de puerto TCP/IP en la URL que desea conectar a su sitio. Por ejemplo, para acceder al servidor Apache en su navegador, deberá ingresar: localhost:121/panel en vez de localhost/panel.

Después de realizar los pasos anteriores correctamente, el problema de inicio de Apache en XAMPP se solucionaría.

3]Detener el servicio de publicación en la World Wide Web

De forma alternativa, debe detener el Servicio de publicación World Wide Web y cambiar su configuración para que el servicio solo pueda iniciarse manualmente. Entonces empecemos:

Para detener el Servicio de publicación World Wide Web, primero debe abrir el Administrador de servicios de Windows en su PC con Windows 10.

En la pantalla Servicios, busque el Servicio de publicación en la World Wide Web opción bajo el Nombre columna.

Una vez que lo encuentre, haga doble clic en él para abrir la ventana de propiedades.

En la ventana de propiedades, la pestaña General se abre de forma predeterminada.

En la pestaña General, busque Tipo de inicio y cambiarlo a Manual. Esto le permitirá iniciar el servicio manualmente cuando sea necesario.

Avanzando, detenga el estado de ejecución del servicio y haga clic en Aplicar > OK botón.

Ahora, abra el Panel de control de XAMPP y haga clic en el Comienzo botón para ejecutar el servidor Apache.

Eso es todo. Espero que esta guía lo ayude a solucionar el problema inicial del servicio Apache en el Panel de control de XAMPP.

Cambiar el puerto TCPIP predeterminado de Apache

Por Jason