Por que o Apache2 não grava logs?

1

Como não consigo encontrar onde o Apache salva os arquivos de log, tentei reinstalar o LAMP, mas não tive sorte.

Ubunty 14.04, Apache 2.4, php 7.0.4, mysql 5. (5)

Se eu ssh para o servidor, eu deveria ser capaz de obter um caminho para isso?:

$ echo $APACHE_LOG_PATH

Estou recebendo uma linha em branco!

    
por Vladimir Vukanac 14.07.2016 / 09:43

1 resposta

1

Em uma instalação padrão do Ubuntu, o arquivo de configuração do Apache, /etc/apache2/apache2.conf contém a seguinte linha para garantir que os arquivos de log sejam gravados por padrão.

ErrorLog ${APACHE_LOG_DIR}/error.log

A variável de ambiente APACHE_LOG_DIR é definida quando o script de inicialização do serviço Apache executa os comandos do shell em /etc/apache2/envvars , que incluem essa atribuição de variável:

export APACHE_LOG_DIR=/var/log/apache2$SUFFIX

A menos que você esteja executando várias instâncias do Apache, SUFFIX será uma string vazia, portanto, o diretório do arquivo de log é, por padrão, configurado como /var/log/apache2 .

    
por Anthony Geoghegan 14.07.2016 / 10:09