J'exécute un serveur Web (de développement) local sur mon mac avec Apache installé.
Je suis sûr que cela dépend de la configuration d'Apache, mais je souhaite simplement utiliser tail -f /var/log/httpd-error.log
un terminal pour que je puisse voir les erreurs et les avertissements qui se produisent lors du développement de mes sites Web.
Donc ma question est où ou comment puis-je trouver où ce fichier journal est placé car il n'est pas placé dans /var/log/
Est-
/private/var/log/apache2/error_log
ce que vous cherchez?la source
Le journal des erreurs se trouve à: /var/log/apache2/error.log
C'est pour Lion ...
la source
C'est normalement
/var/log/apache2/error_log
mais ...Notez que certains types d' erreurs peuvent survenir avant qu'apache ne commence la journalisation , ce qui peut vous amener à croire que vous regardez au mauvais endroit. Si vous semblez avoir du mal à démarrer Apache et qu'il n'enregistre aucune nouvelle erreur, essayez:
ou essayer
ou contourner le script apachectl et essayez juste
la source
Les réponses ci-dessus conviennent parfaitement à Apache par défaut, pré-installé sur le Mac. Dans mon cas, j'utilise Apache (sur High Sierrra) installé via Homebrew. Voici la procédure que j'ai utilisée pour localiser mon journal des erreurs:
Cela donne une sortie avec des lignes comme celle-ci:
Cela vous donne l'emplacement de l'exécutable httpd. Maintenant, lancez:
Substituer à l'emplacement de votre exécutable httpd. Vous obtiendrez quelque chose comme ça (raccourci)
Donc, "DEFAULT_ERRORLOG" est dans
logs/error_log
- mais par rapport à quoi?Ouvrez maintenant le "SERVER_CONFIG_FILE"
Là, j'ai trouvé deux entrées qui pourraient être utiles:
Donc, dans certains cas, DEFAULT_ERRORLOG peut être relatif à ServerRoot. Dans mon cas cependant, il y avait un ErrorLog spécifié explicitement (deuxième ligne) et c'est là que mes erreurs vont.
la source
la source