J'ai exécuté MAMP Pro 3.05 avec succès dans Yosemite jusqu'à DP4 sur une partition qui était une nouvelle installation de Yosemite.
J'ai maintenant exécuté le programme d'installation pour DP5 sur mon installation Mavericks et maintenant, l'installation de MAMP Pro ne démarre pas Apache. Il est 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 est faux pour Apache de Yosemite.
Des idées?
Les gens de MAMP juste posté la solution de contournement
Solution de contournement pour le bogue 10.10 Preview 5: renommez le fichier "envvars" situé dans/Applications/MAMP/Library/bin en "_envvars".
Mise à jour du test: ça marche!
Fonctionne aussi pour la version Yosemite!
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"
Cela fonctionne aussi pour Mamp Pro 2.1.1 sur Yosemite.
Les gens de MAMP viennent de publier la solution de contournement
Solution de contournement pour le bogue 10.10 Preview 5: renommez le fichier "envvars" situé dans/Applications/MAMP/Library/bin en "_envvars".
Mise à jour du test: ça marche!
Apparemment, les gens de MAMP travaillent sur une solution de contournement:
https://Twitter.com/mamp_fr/status/496655943506350081
Suivez leur compte pour les mises à jour.
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 dû au fait 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 configurés pour convertir les guillemets droits en guillemets intelligents ("no-cache" est devenu "no-cache". Selon la police et la taille de la police, cela peut ne pas être immédiatement évident). Cela provoquait un crash d'Apache, même lorsque l'hôte était désactivé.
Pour modifier ces paramètres, allez dans Préférences Système -> Clavier. Dans l'onglet Texte, décochez Utiliser les citations et les tirets smarts.
Je courais MAMP 3.0.5 sur Mavericks. Après avoir transformé Mavericks en El Capitan, je suis tombé sur le même problème. Mysql a démarré normalement, mais pas Apache.
Après avoir renommé envvars
en _envvars
dans le dossier /Applications/MAMP/Library/bin
comme suggéré pour Yosemite, j'ai pu démarrer Apache comme auparavant.
Donc, ce correctif fonctionne également pour El Capitan!
Aujourd'hui, j'ai effectué une mise à niveau vers MAMP Pro 3.0.7.3 après avoir effectué une 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 le fichier journal est 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, MAMP Pro redémarré et Apache ne pouvait pas démarrer et le fichier journal était vide. J'ai également remarqué que le fichier envvars avait été renommé envvars_ après l'avoir renommé.
J'ai essayé cette solution et les autres encore et encore et ne fonctionnais pas jusqu'à ce que je réalise que je devais redémarrer complètement MAMP. Après cela, ce simple changement d'envars en _envvars a fonctionné à merveille.
Vous pouvez complètement redémarrer MAMP en vérifiant si un processus est en cours, ouvrez le terminal:
ps -cvx | grep "mysql"
Cela produira une liste des processus qui implique mysql à la fois, avec un PDI associé, il vous suffit donc de prendre ce nombre et:
kill PDI
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 cela fait, n’exécutez que MAMP.
Parfois, les fichiers envars
ne sont pas toujours coupables. Si vous avez modifié le fichier vhost dans /Applications/MAMP/conf/Apache/extra/httpd-vhosts.conf
, une erreur de syntaxe pourrait empêcher Apache de MAMP de démarrer sans avertissement.
Dans ce cas, vous pouvez exécuter la commande suivante et voir si des erreurs sont rencontrées.
Sudo apachectl stop
Je travaille MAMP v3.4.
J'ai renommé "envars_" en "_envars" ... mais cela n'a pas fonctionné.
Je devais aussi entrer dans les préférences et cliquer sur le bouton "Régler les ports Web et MySql sur 80 et 3306"!
Travaux!
La réponse approuvée ne fonctionnait pas pour moi car le fichier _envvars était déjà présent. J'ai dû télécharger la dernière version de MAMP, l'installer et tout a fonctionné.
Je ne l'ai pas fait fonctionner en changeant envvar en _envvar, mais j'ai pu résoudre le problème en modifiant le port Apache de 8888 à 80, puis j'ai remarqué qu'il me manquait mod_example.so. Voyez comment j'ai résolu ci-dessous:
Essaye ça::
Renommez le fichier "envvars" situé dans/Applications/MAMP/Library/bin en "_envvars" uniquement pour OS X Yosemite.