Estou executando um servidor web (desenvolvimento) local no meu mac com o apache instalado.
Tenho certeza de que depende da minha configuração do apache, mas basicamente só quero rodar tail -f /var/log/httpd-error.log
em um terminal para poder ver os erros e avisos que ocorrem durante o desenvolvimento dos meus sites.
Portanto, minha pergunta é onde ou como localizo onde esse arquivo de log é colocado, pois não é colocado em /var/log/
É o
/private/var/log/apache2/error_log
que você está procurando?fonte
O log de erros está localizado em: /var/log/apache2/error.log
Isto é para Lion ...
fonte
Normalmente,
/var/log/apache2/error_log
mas ...Observe que existem certos tipos de erros que podem ocorrer antes do apache iniciar o log , o que pode levar você a acreditar que está procurando no lugar errado. Se você está tendo problemas para iniciar o apache e não está registrando nenhum novo erro, tente:
ou tente
ou ignorar o script apachectl e tente apenas
fonte
As respostas acima funcionam muito bem para o apache padrão que vem pré-instalado no mac. No meu caso, estou usando o Apache (no High Sierrra) instalado via Homebrew. Aqui está o procedimento que eu usei para localizar meu log de erros:
Isso fornece uma saída com linhas como esta:
Isso fornece a localização do executável httpd. Agora execute:
Substituindo no local do seu executável httpd. Você terá algo parecido com isto (abreviado)
Portanto, o "DEFAULT_ERRORLOG" está em
logs/error_log
- mas em relação a quê?Agora abra o "SERVER_CONFIG_FILE"
Lá, encontrei duas entradas que podem ser úteis:
Portanto, em alguns casos, o DEFAULT_ERRORLOG pode ser relativo ao ServerRoot. No entanto, no meu caso, havia um ErrorLog especificado explicitamente (segunda linha) e é para onde meus erros estão indo.
fonte
fonte