He estado ejecutando MAMP Pro 3.05 con éxito en Yosemite hasta DP4 en una partición que era una instalación limpia de Yosemite.
Ahora he ejecutado el instalador para DP5 sobre mi instalación de Mavericks, y ahora esa instalación de MAMP Pro no iniciará Apache. Dice revisar los registros, pero no veo nada pertinente.
Supongo que dado que esta es una instalación preexistente, algo en su configuración está mal para Apache de Yosemite.
¿Algunas ideas?
Acabo de encontrar una solución de MAMP en Twitter
Solución para el error 10.10 Vista previa 5: cambie el nombre del archivo "envvars" ubicado en "_envvars"
fuente
Esto también funciona para Mamp Pro 2.1.1 en Yosemite.
fuente
Aparentemente, la gente de MAMP está trabajando en una solución:
https://twitter.com/mamp_en/status/496655943506350081
Siga su cuenta para actualizaciones.
fuente
MAMP Pro 3.0.7.3 debería funcionar bien en Yosemite, pero después de instalarlo en una máquina nueva, tuve el mismo problema.
En mi caso, el problema ocurrió porque había definido Parámetros adicionales para mi host virtual que contenía comillas. Por defecto, la configuración del teclado de Yosemite está configurada para convertir comillas rectas en comillas inteligentes ("sin caché" se convirtió en "sin caché". Dependiendo de la fuente y el tamaño de la fuente, esto puede no ser obvio de inmediato). Esto hizo que Apache se bloqueara, incluso cuando el host estaba deshabilitado.
Para cambiar esta configuración, vaya a Preferencias del sistema -> Teclado. En la pestaña Texto, desmarque Usar comillas y guiones inteligentes.
fuente
Hoy, actualicé a MAMP Pro 3.0.7.3 después de actualizar a OSX Yosemite 10.10 (lanzamiento 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_" no "envvars". Lo renombré a envvars, reinicié MAMP Pro y apache no pudo iniciarse y tenía un archivo de registro vacío. También noté que el archivo envvars había cambiado de nombre a envvars_ después de haberle cambiado el nombre.
fuente
Estaba ejecutando MAMP 3.0.5 en Mavericks. Después de actualizar Mavericks a El Capitan, me encontré con el mismo problema. Mysql comenzó normalmente pero Apache no.
Después de cambiar el nombre
envvars
a_envvars
la carpeta/Applications/MAMP/Library/bin
, como se sugiere para Yosemite, pude iniciar Apache como antes.¡Entonces, esta solución también funciona para El Capitán!
fuente
No conseguí que funcionara cambiando envvar a _envvar, pero pude resolver cambiando el puerto apache de 8888 a 80 y luego noté que me faltaba el mod_example.so. Vea cómo resolví a continuación:
¿Por qué el servidor Apache no se inicia en MAMP?
fuente
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ó de maravilla.
Puede reiniciar completamente MAMP comprobando si hay algún proceso en curso, abra el terminal:
Eso generará una lista de los procesos que involucra mysql en ese momento, con un PDI asociado, por lo que solo tiene que tomar ese número y:
Donde PDI es el número asociado al proceso, después de eso, si vuelve a escribir el comando,
ps -cvx | grep "mysql"
el puntero debería estar vacío.Una vez hecho esto, solo ejecuta MAMP.
fuente
La respuesta aprobada no funcionó para mí porque el archivo _envvars ya estaba allí. Tuve que descargar la última versión de MAMP e instalarlo y funcionó.
fuente
A veces, no siempre son los
envars
archivos los culpables. Si ha estado editando el archivo vhost en/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
, un error de sintaxis podría hacer 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.
fuente
Prueba esto::
Cambie el nombre del archivo "envvars" ubicado en / Aplicaciones / MAMP / Library / bin a "_envvars" solo para OS X Yosemite.
fuente
Tengo MAMP v3.4 funcionando.
Cambié el nombre de "envars_" a "_envars" ... pero eso no funcionó.
¡También tuve que ir a las preferencias y presionar el botón "Establecer puertos Web y MySql en 80 y 3306"!
¡Trabajos!
fuente