Como acessar o arquivo de log do apache via php (não analisar o arquivo de log)

1

Existe uma maneira que eu posso acessar arquivos de log do Apache da minha página PHP. Normalmente, o apache não permitirá acesso a pastas externas. Existe alguma maneira alternativa de acessar arquivos de log? Se eu obtiver esses logs, posso analisá-los e descobrir os usos de largura de banda

Editar:

Na verdade, quero implementar um sistema de rastreamento de largura de banda que possa rastrear quantos dados um usuário fez o download do meu site. ou carregado para o meu site. Eu procurei no stackoverflow e encontrei uma resposta que sugere a análise do arquivo de log. Eu preciso automatizar isso para que o site em si analise o log e mostre os detalhes. Alguma idéia?

    
por Sreevisakh 11.07.2012 / 15:09

3 respostas

4

Eu concordaria com a outra resposta e recomendaria contra a exibição de arquivos de log via php para o apache. Apenas como um pequeno aparte, se você está acostumado com o php, ele também pode ser executado como uma linguagem de script sem precisar do apache. Então você pode copiar seus logs e executar seu script php sobre eles também.

Como você mencionou o uso da largura de banda, sugiro testar awstats e webalizer para tal uso.

    
por Nemo 11.07.2012 / 15:26
4

Eu teria cuidado ao tentar acessar o log do Apache de qualquer lugar que não seja local ou SSH. Acessar os arquivos de log do Apache via PHP ou um método não seguro não é seguro, pois esses logs podem conter informações relacionadas à conexão que, se vazados, colocam os usuários em risco.

Eu, se fosse você, baixaria o arquivo de log via SFTP ou rsync ou scp via SSH para o seu sistema, e então analisaria os logs, ao invés de tentar fazer com que o PHP servisse o arquivo de log para você.

    
por Thomas Ward 11.07.2012 / 15:16
-1

Eu fiz um script PHP muito simples em

link

tudo o que você precisa fazer é copiar o log de acesso para sua raiz do servidor e rodar script php como o que fiz acima de 1 link  ! ou rastrear visitantes com php que é assim. Ibeleive criando seu próprio script é a melhor maneira de rastrear os visitantes

link

    
por Bhupinder Deol 02.08.2018 / 20:25