web-dev-qa-db-fra.com

Pourquoi Apache Server ne démarre-t-il pas dans MAMP?

J'essaie de voir les fichiers php localement sur mon mac.

Je cours de Yosemite.

J'ai MAMP installé sur mon ordinateur. Lorsque j'appuie sur start, le serveur MySQL démarre mais Apache ne le fait pas. Un message d'erreur apparaît indiquant "Erreur. Apache n'a pas pu être démarré. Veuillez vérifier votre installation de MAMP '

Je suis passé par Internet en tapant des choses dans un terminal et en changeant "envvars" en "_varsvars" mais rien ne fonctionne.

J'ai réinstallé OSX et cela a fonctionné, mais le problème se reproduit lorsque j'éteins l'ordinateur.

Quelqu'un peut-il aider?

Merci

19
Apache9019

Vérifiez si vous avez modifié l'emplacement racine du document ou si vous l'avez renommé. Au moins c'était mon erreur.

MAMP> Préférences> Serveur Web> Racine de document

23
Victor Rius

Je ne l'ai pas fait fonctionner avec le port 8000 ou le port par défaut 8888, mais le portais avec le port 80 selon la suggestion suivante: http://forums.macrumors.com/showthread.php?t= 1744944

Cela n'a pas fonctionné après tout, mais cela n'a pas été une erreur. Cependant, j’ai exécuté manuellement ce qui suit sur la ligne de commande (car le fichier journal était vide):

Sudo /Applications/MAMP/Library/bin/apachectl start

Seulement pour constater qu'après la mise à niveau, il me manquait mod_example.so

httpd: Syntax error on line 83 of /Applications/MAMP/conf/Apache/httpd.conf: Cannot load /Applications/MAMP/Library/modules/mod_example.so into server: dlopen(/Applications/MAMP/Library/modules/mod_example.so, 10): image not found

Copié de mon ancienne installation et j'étais prêt à partir.

14
the_dillio

Sachez également que si vous supprimez par mégarde le dossier défini comme racine du document lors de la dernière utilisation de MAMP, vous obtiendrez cette erreur. Ouvrez simplement à nouveau MAMP, remplacez Document Root par un emplacement existant et démarrez les serveurs.

3
Alen Šimunic

Avait le même problème, rien dans les journaux. Après avoir essayé la suggestion de the_dillio:

Sudo /Applications/MAMP/Library/bin/apachectl start

J'ai reçu une erreur qui renvoyait à mon fichier vhosts. Il s'avère que j'avais un tag supplémentaire/VirtualHost. Supprimé et il a commencé à fonctionner à nouveau.

3
Cipher

Si vous essayez de démarrer le serveur à partir du terminal, cela vous indiquera probablement ce qui ne va pas, par exemple.

$ Sudo /Applications/MAMP/bin/startApache.sh

Mot de passe:

(48) Adresse déjà utilisée: make_sock: impossible de se connecter à l'adresse [::]:8888(48)Adresse déjà utilisée: make_sock: impossible de se connecter à l'adresse 0.0.0.0:8888

pas de prises d'écoute disponibles, fermeture

Impossible d'ouvrir les journaux

Dans ce cas, j'utilisais par inadvertance un navigateur Blockstack sur 8888; le fait de remplacer MAMP par 8887 lui permettait donc de démarrer. [Votre erreur peut être différente.]

3
Martin Frické

Je pense avoir trouvé la solution.

C'était le mauvais port. J'ai modifié le fichier .conf dans le dossier Apache. J'ai changé toutes les instances du port 8888 en 8000. Quand je lance MAMP, tout semble bien fonctionner.

Merci de votre aide

2
Apache9019

J'ai reçu la même erreur mais curieusement, c'est parce que j'ai renommé le dossier racine et que je ne m'en suis pas rendu compte. On dirait que vous avez un problème différent, mais si vous recevez ce message d'erreur, assurez-vous de ne pas l'avoir renommée!

1
Rob Castellucci

J'ai eu cette expérience lors de la mise à niveau vers la V4. Il a essayé d'utiliser les fichiers de mon installation précédente et cela n'a jamais fonctionné. La solution de contournement consistait à RENOMMER l'installation originale de MAMP en quelque chose de différent de "MAMP", à installer une nouvelle version puis à copier les fichiers dont vous pourriez avoir besoin, tels que les configurations VHOST et les bases de données. Après tout cela a bien fonctionné.

0
pdolinaj

Mon problème de serveur Apache est survenu après que j'ai activé SSL sur mon serveur et tenté un débordement de pile, commande de terminal suggérée (eek). Donc, si c'est votre problème, vérifiez votre fichier https-ssl.conf (Applications -> Mamp -> conf -> Apache -> extra). La racine du document sous les paramètres de l'hôte virtuel avait un chemin de fichier différent pour htdocs que celui où il se trouvait réellement (facilement oublié à la volée). J'ai changé cela en "/ Applications/MAMP/htdocs" et hop, le problème est résolu. Peut-être aussi vérifier la racine du document dans votre fichier https.conf (Applications -> Mamp -> conf -> Apache) pour voir si le chemin du fichier vers htdocs est correct. 

0
elarcoiris

Comportement absolument bizarre pour MAMP PRO (licence payée trop btw ...)

Dans mon cas, je devais changer l'emplacement du fichier journal afin de le faire fonctionner ...

Cliquez sur l'icône Mysql puis sur le petit dossier à droite du chemin et essayez de le changer.

 enter image description here

0
Robert Sinclair

j'ai résolu ce problème en utilisant cette commande dans le terminal:

Sudo apachectl stop
0
mehdigriche