J'ai exécuté MAMP Pro 3.05 avec succès dans Yosemite jusqu'à DP4 sur une partition qui était une installation propre de Yosemite.
J'ai maintenant exécuté le programme d'installation pour DP5 sur mon installation Mavericks, et maintenant que l'installation de MAMP Pro ne démarrera pas Apache. Il dit de vérifier les journaux, mais je ne vois rien de pertinent.
Je suppose que puisqu'il s'agit d'une installation préexistante, quelque chose dans sa configuration ne va pas pour l'Apache de Yosemite.
Des idées?
Je viens de trouver une solution de contournement de MAMP sur Twitter
Solution de contournement pour le bogue 10.10 Preview 5: Renommez le fichier «envvars» situé dans «_envvars»
la source
Cela fonctionne également pour Mamp Pro 2.1.1 sur Yosemite.
la source
Apparemment, les gens de MAMP travaillent sur une solution de contournement:
https://twitter.com/mamp_en/status/496655943506350081
Suivez leur compte pour les mises à jour.
la source
MAMP Pro 3.0.7.3 devrait fonctionner correctement sur Yosemite, mais après l'avoir installé sur une toute nouvelle machine, j'ai rencontré le même problème.
Dans mon cas, le problème est survenu parce que j'avais défini des paramètres supplémentaires pour mon hôte virtuel contenant des guillemets. Par défaut, les paramètres du clavier Yosemite sont définis pour convertir les guillemets droits en guillemets intelligents ("no-cache" est devenu "no-cache". En fonction de la police et de la taille de la police, cela peut ne pas être immédiatement évident). Cela a fait planter Apache, même lorsque l'hôte était désactivé.
Pour modifier ces paramètres, accédez à Préférences Système -> Clavier. Dans l'onglet Texte, décochez Utiliser des guillemets et des tirets intelligents.
la source
Aujourd'hui, je suis passé à MAMP Pro 3.0.7.3 après la mise à niveau vers OSX Yosemite 10.10 (version officielle) et j'ai rencontré le même problème. Apache n'a pas pu démarrer et il a un fichier journal vide.
J'ai essayé ce correctif, mais j'ai remarqué que le fichier s'appelle «envvars_» et non «envvars». Je l'ai renommé en envvars, redémarré MAMP Pro et apache n'a pas pu démarrer et il y avait un fichier journal vide. J'ai également remarqué que le fichier envvars avait été renommé en envvars_ après l'avoir renommé.
la source
J'utilisais MAMP 3.0.5 sur Mavericks. Après avoir mis à niveau Mavericks vers El Capitan, j'ai rencontré le même problème. Mysql a démarré normalement mais pas Apache.
Après avoir renommé
envvars
pour_envvars
dans le dossier/Applications/MAMP/Library/bin
, comme suggéré pour Yosemite, j'ai pu commencer Apache comme avant.Donc, ce correctif fonctionne également pour El Capitan!
la source
Je ne l'ai pas fait fonctionner en changeant envvar en _envvar mais j'ai pu résoudre en changeant le port apache de 8888 à 80 puis j'ai remarqué que je manquais le mod_example.so. Voyez comment j'ai résolu ci-dessous:
Pourquoi le serveur Apache ne démarre-t-il pas dans MAMP?
la source
J'ai essayé cette solution et d'autres encore et encore et je n'ai pas fonctionné jusqu'à ce que je réalise que je devrais redémarrer complètement MAMP, après cela, ce simple changement d'envvars à _envvars a fonctionné comme un charme.
Vous pouvez redémarrer complètement MAMP en vérifiant s'il y a un processus en cours, ouvrez le terminal:
Cela affichera une liste des processus qui impliquent mysql à ce moment-là, avec un PDI associé, vous n'aurez donc qu'à prendre ce nombre et:
Où PDI est le numéro associé au processus, après cela, si vous écrivez à nouveau la commande,
ps -cvx | grep "mysql"
le pointeur doit être vide.Une fois terminé, exécutez uniquement MAMP.
la source
La réponse approuvée n'a pas fonctionné pour moi car le fichier _envvars était déjà là. J'ai dû télécharger la dernière version de MAMP et l'installer et cela a fonctionné.
la source
Parfois, ce ne sont pas toujours les
envars
fichiers qui sont en cause. Si vous avez modifié le fichier vhost à/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
, une erreur de syntaxe pourrait empêcher l'apache de MAMP de démarrer sans avertissement.Dans ce cas, vous pouvez exécuter la commande suivante et voir si des erreurs se produisent.
la source
Essaye ça::
Renommez le fichier «envvars» situé dans / Applications / MAMP / Library / bin en «_envvars» uniquement pour OS X Yosemite.
la source
J'ai fait fonctionner MAMP v3.4.
J'ai renommé "envars_" en "_envars" ... mais cela n'a pas fonctionné.
Je devais aussi aller dans les préférences, et cliquer sur le bouton "Définir les ports Web et MySql sur 80 et 3306"!
Travaux!
la source