Le serveur Apache ne démarre pas quand il est dans MAMP. Voici les journaux d'erreur:
[Wed Aug 01 21:07:34 2012] [notice] Digest: generating secret for digest authentication ...
[Wed Aug 01 21:07:34 2012] [notice] Digest: done
[Wed Aug 01 21:07:34 2012] [notice] Apache/2.0.63 (Unix) PHP/5.3.2 DAV/2 configured -- resuming normal operations
[Wed Aug 01 21:08:00 2012] [notice] caught SIGTERM, shutting down
[Wed Aug 01 21:08:01 2012] [notice] Digest: generating secret for digest authentication ...
[Wed Aug 01 21:08:01 2012] [notice] Digest: done
[Wed Aug 01 21:08:01 2012] [notice] Apache/2.0.63 (Unix) PHP/5.3.2 DAV/2 configured -- resuming normal operations
[Wed Aug 01 21:08:51 2012] [notice] caught SIGTERM, shutting down
Je ne pense pas avoir rien fait de notre ordinaire sauf créer un nouveau dossier dans htdocs. Aucune suggestion?
Il suffit de réinstaller MAMP et de changer les ports. Je ne sais pas quel était le problème, mais il est résolu maintenant.
Ma solution: Dans/Applications/Mamp/Library/bin, recherchez le fichier envvars et renommez-le en _envvars.
maintenant ça marche.
J'ai rencontré le même problème avec la même sortie de journal que ci-dessus, mais je n'ai pas eu besoin de réinstaller MAMP pour résoudre le problème dans mon cas. Lorsque j'ai rencontré cette erreur, elle était liée à l'un des hôtes que j'avais configurés. Cliquez sur l'onglet Hôtes et voyez si l'un de vos hôtes apparaît en rouge:
L'hôte en rouge a requis les certificats SSL. Dans la configuration, je n'avais pas de références valides aux certificats requis après avoir modifié la structure de fichier de mon application. Après avoir résolu ce problème et appliqué les modifications, l'hôte n'était plus surligné en rouge et j'ai pu démarrer Apache via MAMP.
De plus, vous pouvez vous assurer que le problème ne concerne pas votre client Apache lui-même en exécutant cette commande dans le terminal:
Sudo /Applications/MAMP/Library/bin/apachectl restart
OR
Sudo /Applications/MAMP\ PRO/Library/bin/apachectl restart
Si vous êtes capable de démarrer Apache dans un terminal, vous avez exclu que vous ayez une erreur avec le client Apache de MAMP lui-même.
Changez le nom du fichier envvars en _envvars dans/Applications/MAMP/Library/bin, c’est tout.
Au lieu de réinstaller mamp, j'ai procédé comme suit:
1. Moved back to default mamp ports
2. Started mamp
3. Stopped mamp
4. Went back to ports 80 443 3306
et ça a commencé à fonctionner.
Si ce problème avec MAMP Pro 3.4.1 s’était soldé par une nouvelle licence, je pouvais passer à la version 4.2.1 et le problème persiste. J'ai essayé la solution ci-dessus et malheureusement pas eu de chance.
Cependant, j'ai relancé Apache en sélectionnant les options all pour la directive directory, comme indiqué dans l'image ci-dessous:
Ce problème est survenu complètement au hasard, un jour, tout fonctionnait bien, puis le lendemain ... Apache dit non. Je pense que le problème est que, tout comme les navigateurs Web utilisent un cache et tiennent également séparément des processus ouverts, je pense que parfois, lorsque MAMP ou MAMP Pro n'est pas fermé correctement, il peut gâcher Apache car il n'est pas arrêté correctement.
J'espère que cette réponse aidera toutes les personnes confrontées à ce problème!
Si les réponses ci-dessus ne résolvent pas le problème, vous pouvez vérifier que la racine du document n'est pas définie sur un répertoire non existant ..___. Allez dans Paramètres MAMP> Web-Server> Racine du document.
Si votre MAMP PRO existant ne démarre plus soudainement Apache, il est possible que les paramètres de vhosts ne soient pas visibles.
Il n’ya souvent aucune indication dans Apache_error.log - il ne fait que venir avec le message.
Apache wasn't able to start. Please check log for more information.
Dans mon cas, c’était un mauvais chemin dans les paramètres d’hôte virtuel personnalisés, tels que
Include /path/to/project/rewrite.conf
La configuration de Vhost est enregistrée dans ~/Library/Application Support/appsolute/MAMP PRO/httpd.conf afin que vous puissiez vérifier les paramètres.