MAMP Pro 3.05 en Mavericks actualizado a Yosemite – Apache no se inicia

He estado ejecutando MAMP Pro 3.05 con éxito en Yosemite hasta DP4 en una partición que fue una instalación limpia de Yosemite.

Ahora corrí el instalador para DP5 sobre mi instalación de Mavericks, y ahora que la instalación de MAMP Pro no iniciará Apache. Dice que revise los registros, pero no veo nada pertinente.

Supongo que, dado que se trata de una instalación preexistente, algo en su configuración es incorrecto para el Apache de Yosemite.

¿Algunas ideas?

La gente de MAMP acaba de publicar la solución

Solución para el error 10.10 Preview 5: Cambie el nombre del archivo “envvars” ubicado en / Applications / MAMP / Library / bin en “_envvars”

Actualización de prueba: ¡funciona!

¡Funciona para la liberación de Yosemite también!

Acabo de encontrar una solución de MAMP en Twitter

Solución del error 10.10 Preview 5: Cambie el nombre del archivo “envvars” ubicado en “_envvars”

Esto también funciona para Mamp Pro 2.1.1 en Yosemite.

La gente de MAMP acaba de publicar la solución

Solución para el error 10.10 Preview 5: Cambie el nombre del archivo “envvars” ubicado en / Applications / MAMP / Library / bin en “_envvars”

Actualización de prueba: ¡funciona!

Aparentemente la gente de MAMP está trabajando en una solución alternativa:

https://twitter.com/mamp_en/status/496655943506350081

Sigue su cuenta para actualizaciones.

MAMP Pro 3.0.7.3 debería funcionar bien en Yosemite, pero después de instalarlo en una máquina completamente nueva, experimenté el mismo problema.

En mi caso, el problema ocurrió porque había definido Parámetros adicionales para mi host virtual que contenía comillas. De forma predeterminada, la configuración del teclado de Yosemite está configurada para convertir comillas rectas en comillas inteligentes (“no-cache” se convirtió en “no-cache”. Dependiendo de la fuente y el tamaño de la fuente, esto puede no ser inmediatamente obvio). Esto hizo que Apache fallara, incluso cuando el host estaba deshabilitado.

Para cambiar esta configuración, vaya a Preferencias del Sistema -> Teclado. En la pestaña Texto, desmarque Usar citas y guiones de smarts.

Hoy, me actualicé a MAMP Pro 3.0.7.3 después de actualizar a OSX Yosemite 10.10 (versión oficial) y experimenté este mismo problema. Apache no pudo iniciarse y tiene un archivo de registro vacío.

Intenté esta solución, pero noté que el archivo se llama “envvars_” y no “envvars”. Cambié el nombre a envvars, reinicié MAMP Pro y apache no se pudo iniciar y tenía un archivo de registro vacío. También noté que el archivo de envvars había sido renombrado a envvars_ después de haberlo cambiado de nombre.

Estaba ejecutando MAMP 3.0.5 en Mavericks. Después de actualizar Mavericks a El Capitán, me encontré con el mismo problema. Mysql comenzó normalmente pero Apache no lo hizo.

Después de cambiar el nombre de envvars a _envvars en la carpeta /Applications/MAMP/Library/bin como se sugirió para Yosemite, pude iniciar Apache como antes.

Por lo tanto, esta solución también funciona para El Capitán.

No lo conseguí trabajando cambiando Envvar a _envvar, pero pude resolver cambiando el puerto de Apache de 8888 a 80 y luego me di cuenta de que me faltaba el mod_example.so. Vea cómo resolví a continuación:

¿Por qué el servidor Apache no se iniciará en MAMP?

Probé esa solución y otras una y otra vez y no funcionó hasta que me di cuenta de que debería reiniciar completamente MAMP, después de hacerlo, este simple cambio de envvars a _envvars funcionó a las mil maravillas.

Puede reiniciar completamente la comprobación de MAMP si hay algún proceso en curso, abra la terminal:

 ps -cvx | grep "mysql" 

Eso generará una lista de los procesos que involucran a mysql en ese momento, con un PDI asociado, por lo que solo tiene que tomar ese número y:

 kill PDI 

Donde PDI es el número asociado al proceso, después de eso, si vuelve a escribir el comando ps -cvx | grep "mysql" ps -cvx | grep "mysql" el puntero debería estar vacío.

Una vez hecho esto, solo ejecuta MAMP.

La respuesta aprobada no funcionó para mí porque el archivo _envvars ya estaba allí. Tuve que descargar la última versión de MAMP e instalarla y funcionó.

A veces, no siempre es el archivo envars el culpable. Si ha estado editando el archivo /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf en /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf , un error de syntax podría provocar que el apache de MAMP no se inicie sin una advertencia.

En ese caso, puede ejecutar el siguiente comando y ver si se encuentran errores.

 sudo apachectl stop 

Prueba esto::

Cambie el nombre del archivo “envvars” ubicado en / Applications / MAMP / Library / bin en “_envvars” solo para OS X Yosemite.

Tengo MAMP v3.4 funcionando.

Cambié el nombre de “envars_” a “_envars” … pero eso no funcionó.

También tuve que entrar en las preferencias y presionar el botón “Establecer puertos web y MySql para 80 y 3306”.

¡Trabajos!