Por que o apache não define onde registrar por padrão?

0

Ao pesquisar a ocorrência da cadeia /var/log nos arquivos de configuração padrão do apache, isso não pode ser encontrado em lugar nenhum.

Mas os arquivos de log são definidos como tal

# part of httpd.conf
ErrorLog logs/error_log

Não consigo entender como o apache decide onde colocar seu arquivo de log de erros.

Por que o apache não define exatamente para onde os arquivos de log serão enviados? Ou, se preferir, onde é definido o diretório raiz dos arquivos de log no apache?

    
por MUY Belgium 18.06.2014 / 10:16

1 resposta

3

Se você não usa o caminho absoluto, apache assume que é um caminho relativo para a diretiva ServerRoot .

De acordo com apache doc:

The ErrorLog directive sets the name of the file to which the server will log any errors it encounters. If the file-path is not absolute then it is assumed to be relative to the ServerRoot.

Em quase apache versão, ServerRoot padrão definido como /usr/local/apache .

    
por 18.06.2014 / 10:34