Tenho problemas com travamentos por falta de espaço em disco. O error.log do Apache enche todo o disco com a mensagem:
[Sat Sep 29 10:36:38 2012] [error] [client 111.111.111.111] PHP Notice: Undefined variable: valor in /tmp/fontes/include/funcoes.php on line 205
Respostas
verifica oque tem na linha 205 do arquivo funcoes.php
vi /tmp/fontes/include/funcoes.php
qualquer coisa remova o log.
rm /var/log/apache2/erro.log
Esse é o problema. O arquivo `/tmp/fontes/include/funcoes.php' não existe. O diretório `/tmp' é apagado a cada boot; isso quando não é montado como TMPFS (na RAM).
usa o comando:
echo "apache" > /var/log/apache2/error.log
Poderia ser criado um script que possa ser executado dentro do painel de controle web do mk-auth que limpe todos os logs do sistema (de forma automática, que seria executado de tempos em tempos ou um botao que poderia ser acionado de forma manual)
Não o problema não é o tamanho do log. Isso é apenas o sintoma.
O problema é o arquivo `/tmp/fontes/include/funcoes.php' referenciado não existir.
Eu havia "resolvido" esse problema meramente apontando os logs de erro do Apache para `/dev/null'.
A questão é que essa gambiarra se desfaz a cada atualização.
Isso já feito pelo sistema pela função de rotação de logs.
A criação de um log gigantesco não é o problema. Isso é apenas o sintoma de um bug que tem que ser corrigido.
Lucas Alexandre disse:
faz um update manual que coloquei o sistema para todos os dias zerar o log...
Marco de Freitas disse:
E o problema do arquivo `/tmp/fontes/include/funcoes.php' referenciado não existir? O log encher é apenas a notificação do erro. O erro permanece?
O correio só deu certo depois que pararam de matar quem trazia as más notícias.
Pedro Filho disse:
Isso será registrado no changelog?
Pedro Filho disse: