Apache ne démarre pas sur MAMP Pro

100

Apache ne démarre pas et génère une erreur:

Démarrage de la capture d'écran Apache échoué

OU Apache n'a pas pu démarrer. Veuillez consulter le fichier journal pour plus d'informations.

dyld: Symbole introuvable: _iconv Référencé depuis: /usr/lib/libmecabra.dylib Attendu dans: /Applications/MAMP/Library/lib/libiconv.2.dylib dans /usr/lib/libmecabra.dylib / Applications / MAMP / Library / bin / apachectl: ligne 80: 2799 Trace / BPT trap: 5 $ HTTPD "$

C'est la même chose pour plusieurs ports. Les ports MAMP recommandés ET les ports Apache réguliers.

MySQL démarre parfaitement bien.

Aucune suggestion?

Toby Mellor
la source
Exécutez-vous Mavericks? J'ai juste eu la même erreur et je viens de mettre à jour Java et Mavericks ... Je vous ferai savoir si je trouve une solution.
pjhagel

Réponses:

394

J'ai mis à jour la dernière version de yosemite hier soir.

Vous devez apparemment aller dans votre dossier MAMP dans Applications. Allez à bin-> apache2-> bin.

Puis renommez le fichier de envvarsà _envvars.

Je suis également tombé sur un autre problème de ne pas fonctionner correctement. Assurez-vous que les ports sont par défaut Apache, PAS par défaut MAMP (port 80 etc.) Si cela fonctionne tout de suite, cela ne devrait pas s'appliquer à vous.

Toby Mellor
la source
7
Je vous remercie! Travaillé! Pour les autres, solution claire: cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars
Rozkalns
Juste mis à jour pour les non-conformistes aussi et a eu le même problème. Vous monsieur, c'est génial.
luizfonseca
1
Si vous utilisez Yosemite et que cette réponse ne fonctionne pas pour vous, faites-le d'abord: sauvegardez votre répertoire MAMP, supprimez MAMP et MAMP Pro, réinstallez 3.0.5, effectuez l'astuce dans la réponse, puis restaurez vos htdocs, confs et répertoires db de votre sauvegarde. Apache démarrera alors.
jorisw
1
Vous vous demandez simplement quelle est la raison de ce changement d'envvars? Cela a à voir avec les déclarations d'environnement Yosemite?
DrewT
2
@Dano vérifie l'orthographe du nom de fichier, il y a des fautes de frappe dans la commande. Doit être cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars .
Brad Goss
2

L'installation de la dernière version de MAMP 3 version 3.0.7.3 dans mon cas semble résoudre ce problème.

rii
la source
Je suis confronté au même problème maintenant dans OS X El Captain, j'ai mis à niveau vers la version 3.0.7.3 mais je ne peux toujours pas exécuter Apache. Quelqu'un peut-il m'aider. merci
Delavega
1
@Delavega, si vous rencontrez toujours ce problème, consultez stackoverflow.com/a/34425292/2913356
Tomasz Nguyen