Las instalaciones locales de WordPress son una excelente manera de probar los cambios en tu sitio antes de ponerlos en marcha, y MAMP es una de las mejores maneras de configurar una. Sin embargo, esto puede ser difícil cuando Apache, uno de los componentes clave de MAMP, se niega a arrancar.
Hay varias razones por las que tu servidor Apache puede no funcionar. Algo podría estar bloqueando el puerto que utiliza; podría haber otra instancia de Apache ya en funcionamiento; o podría haber una incompatibilidad con la versión de PHP que estás utilizando en MAMP.
Por suerte, todos estos problemas son bastante sencillos de solucionar.
En este artículo, explicaremos algunas de las posibles causas del error de que el servidor MAMP Apache no se inicia, y veremos cómo solucionar cada una de ellas. ¡Empecemos!
Causas del Error «Apache Server Not Starting» en MAMP
Antes de entrar en las causas de este error, vamos a cubrir algunos aspectos básicos. Una instalación de MAMP es en realidad un paquete de varios componentes de software que trabajan juntos: el servidor web Apache, el software de base de datos MySQL y el lenguaje de programación PHP.
Cada uno de estos componentes es vital para el funcionamiento de tu instalación local. Si falta alguno o se produce un error, no podrás acceder a tu entorno de pruebas de WordPress ni trabajar con él.
Cuando abres la aplicación MAMP en tu ordenador, el servidor Apache y MySQL deberían iniciarse automáticamente, poniendo tu sitio local «en línea» y permitiéndote acceder a él. Sin embargo, es posible que a veces el servidor Apache no se inicie, que es probablemente la razón por la que estás aquí.
Es posible que a veces aparezca una ventana emergente con el mensaje de error «Apache no pudo iniciarse. Por favor, compruebe su instalación y configuración de MAMP». Sin embargo, a menudo no verás ningún mensaje de error, sino que el punto que aparece junto al servidor Apache en la ventana de MAMP no se pondrá verde:
Hay varias causas posibles para el error de que el servidor MAMP Apache no se inicia:
- Algo está bloqueando el puerto utilizado por el servidor Apache. Skype es un culpable frecuente.
- Otra instancia de Apache ya se está ejecutando en tu ordenador.
- Hay una incompatibilidad entre las versiones de Apache y PHP que se están utilizando.
Afortunadamente, todos estos problemas son relativamente fáciles de solucionar. En la siguiente sección, nos sumergiremos en cómo hacerlo exactamente.
Ahora que sabes cuál es el problema, puedes empezar a solucionarlo. Hay cuatro soluciones diferentes que pueden resolver el error «El servidor Apache no se inicia» en MAMP. Te recomendamos que pruebes cada una de ellas en orden, y que solo pases a la siguiente si el problema persiste.
Paso 1: Asegúrate de que Skype no Está Funcionando
La aplicación de comunicaciones Skype tiende a ocupar el puerto que usa Apache en la red, impidiendo que se inicie.
Arreglar esto es increíblemente sencillo: solo tienes que cerrar Skype y reiniciar MAMP.
Si siguen surgiendo conflictos y necesitas que MAMP y Skype se ejecuten al mismo tiempo, puedes cambiar el puerto utilizado por Apache. Para ello, ve a MAMP > Preferencias en el menú de la aplicación MAMP:
Haz clic en Puertos en la parte superior de la ventana de Preferencias, introduce un nuevo puerto para Apache y haz clic en Aceptar para guardar el cambio. El puerto 8080 es una opción de uso común para evitar conflictos, pero puedes añadir el valor que quieras aquí.
Paso 2: Asegúrate de que No Hay Otras Instancias de Apache en Ejecución
Si no usas Skype, o la solución anterior no resolvió el problema, lo siguiente que debes comprobar es que no haya otras instancias de Apache en ejecución. Esta es una razón común por la que el servidor MAMP Apache no se inicia. Primero, cierra MAMP en tu ordenador. A continuación, tendrás que abrir el Administrador de Tareas de tu ordenador (Monitor de Actividad en dispositivos Mac).
Para abrir el Administrador de Tareas en Windows, puedes pulsar Ctrl + Alt + Supr y seleccionar Administrador de Tareas en el menú, o abrir el menú Inicio y buscar «Administrador de Tareas». En un Mac, puedes abrir el Monitor de Actividad desde el menú de Aplicaciones.
Una vez abierto, dirígete a la pestaña Procesos del Administrador de tareas en Windows, o a la pestaña CPU en un Mac:
Busca «httpd» o «Apache» en la lista de procesos. Si estás en un Mac, puedes usar el campo de búsqueda en la parte superior derecha para facilitar esto, pero en Windows tendrás que buscar manualmente. Afortunadamente, los procesos aparecen en orden alfabético.
Cierra todos los procesos «httpd» o «Apache» que encuentres haciendo clic con el botón derecho sobre ellos y seleccionando Finalizar tarea. Luego reinicia MAMP para ver si el problema se resuelve.
Paso 3: Detener Apache Desde la Línea de Comandos
Si el paso anterior no ha funcionado, puedes intentar detener todas las instancias de Apache en tu ordenador de forma global utilizando la línea de comandos. En Windows, abre la aplicación PowerShell haciendo clic con el botón derecho del ratón en el menú Inicio y seleccionándola en el menú. En Mac, abre la aplicación Terminal en ~/Utilidades/Terminal.
A continuación, introduce el siguiente comando:
apache -k shutdown
Una vez que lo hayas escrito, pulsa Enter o Return para ejecutar el comando. A continuación, intenta reiniciar la aplicación MAMP para ver si funciona.
Paso 4: Cambiar la Versión de PHP en las Preferencias de MAMP
Finalmente, si ninguna de las soluciones anteriores ha funcionado, el problema puede ser una incompatibilidad entre las versiones de Apache y PHP que se están utilizando. Para solucionarlo, puedes cambiar la versión de PHP que utiliza MAMP.
Desde la ventana de MAMP, navega a MAMP > Preferencias, y luego haz clic en la pestaña PHP en la parte superior de la pantalla:
Haz clic en el menú desplegable junto a «Versión estándar», y selecciona un número de versión diferente de la lista. Puede que solo haya dos opciones, pero si hay más, puedes probarlas individualmente hasta que una funcione. Recomendamos empezar con la versión más reciente y trabajar hacia atrás.
Cuando hayas terminado, haz clic en Aceptar para guardar los cambios. A continuación, reinicia MAMP para asegurarte de que el problema se ha resuelto.
Resumen
Probar tu sitio en una instalación local de MAMP es una idea inteligente, y puede ayudarte a solucionar cualquier problema antes de que el contenido se ponga en marcha. Sin embargo, cuando algo va mal con esa configuración local, puede ser frustrante.
Si ves que el servidor MAMP Apache no se inicia, prueba estos pasos para solucionar el problema:
- Asegúrate de que Skype no se está ejecutando, ya que puede interferir con el servidor Apache.
- Comprueba que no hay otras instancias de Apache ejecutándose en segundo plano.
- Cierra todas las instancias de Apache utilizando la línea de comandos.
- Cambia la versión de PHP utilizada por MAMP.
Para evitar la necesidad de solucionar problemas cuando tu sitio se ponga en marcha, considera el alojamiento de Kinsta. Nuestros servicios de alojamiento de aplicaciones, alojamiento de bases de datos y alojamiento administrado de WordPress son rápidos y confiables, ¡y nuestro soporte 24/7 está siempre disponible cuando lo necesitas!