macos - starting - MAMP Pro 3.05 en Mavericks actualizado a Yosemite-Apache no se inicia
mamp mac (13)
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 sintaxis 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
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?
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"
Aparentemente la gente de MAMP está trabajando en una solución alternativa:
https://twitter.com/mamp_en/status/496655943506350081
Sigue su cuenta para actualizaciones.
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.
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!
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.
La gente de MAMP acaba de posted 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!
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ó.
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.
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:
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.
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!