Apache no se inicia en MAMP Pro

100

Apache no se inicia y arroja un error:

Captura de pantalla fallida al iniciar Apache

O Apache no se pudo iniciar. Consulte el archivo de registro para obtener más información.

dyld: Símbolo no encontrado: _iconv Referenciado de: /usr/lib/libmecabra.dylib Esperado en: /Applications/MAMP/Library/lib/libiconv.2.dylib en /usr/lib/libmecabra.dylib / Applications / MAMP / Library / bin / apachectl: línea 80: 2799 Traza / trampa BPT: 5 $ HTTPD "$

Esto es lo mismo para varios puertos. Los puertos MAMP recomendados Y los puertos apache normales.

MySQL comienza perfectamente bien.

¿Alguna sugerencia?

Toby Mellor
fuente
¿Está ejecutando Mavericks? Recibí el mismo error y actualicé Java y Mavericks ... Te avisaré si se me ocurre una solución.
pjhagel

Respuestas:

394

Actualicé a la última versión de yosemite anoche.

Aparentemente tienes que ir a tu carpeta MAMP en Aplicaciones. Vaya a bin-> apache2-> bin.

Luego cambie el nombre del archivo de envvarsa _envvars.

También encontré otro problema de que no funcionaba correctamente. Asegúrese de que los puertos sean los predeterminados de Apache, NO los de MAMP (puerto 80, etc.). Si funciona de inmediato, esto no debería aplicarse a usted.

Toby Mellor
fuente
7
¡Gracias! ¡Trabajó! Para otros, solución clara: cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars
Rozkalns
También se actualizó a mavericks y tuve el mismo problema. Señor, es asombroso.
luizfonseca
1
Si está ejecutando Yosemite y esta respuesta no le funciona, haga esto primero: haga una copia de seguridad de su directorio MAMP, elimine MAMP y MAMP Pro, reinstale 3.0.5, realice el truco en la respuesta, luego restaure sus htdocs, confs y directorios db de su copia de seguridad. Entonces se iniciará Apache.
jorisw
1
¿Me pregunto cuál es la razón de este cambio a envvars? ¿Tiene que ver con las declaraciones medioambientales de Yosemite?
DrewT
2
@Dano revisa la ortografía del nombre del archivo, hay errores tipográficos en el comando. Debería ser cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars .
Brad Goss
2

La instalación de la última versión de MAMP 3 Versión 3.0.7.3 en mi caso parece resolver este problema.

rii
fuente
Estoy enfrentando el mismo problema ahora en OS X El Captain, he actualizado a 3.0.7.3 pero todavía no puedo ejecutar Apache. ¿Alguien puede ayudarme? gracias
Delavega
1
@Delavega, si aún tiene este problema, consulte stackoverflow.com/a/34425292/2913356
Tomasz Nguyen