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?


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.


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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.