Verifique seu httpd.conf para ver se você tem a seguinte linha ou algo parecido:
ErrorLog "logs/error.log"
Ele pode estar em um diretório diferente, ou pode ser chamado de outra coisa, mas se você não tiver uma linha no arquivo de configuração do Apache começando com ErrorLog , provavelmente você não estará detectando os erros.
Se isso for bom, verifique com atenção se você não obteve o LogLevel comentado:
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn
A configuração padrão é warn , que está prestes a ter muita informação e esperar por uma falha mais grave no localhost . Se estiver comentado, com um hash (#) iniciando a linha, você também não estará recebendo nenhum erro no arquivo de log, apesar da configuração ErrorLog .
Você pode comparar o que cada configuração de nível de LogLevel está na documentação do servidor Apache .