Eu tenho logs do apache2 em: /var/log/apache2/error.log
que tem permissão:
-rw-r----- 1 root adm 127140 Mar 20 12:54 /var/log/apache2/error.log
por causa do acesso do php eu mudei a propriedade e grupo por exemplo
-rwxrwxrwx 1 www-data www-data 127140 Mar 20 12:54 /var/log/apache2/error.log
Mas ainda não consigo acessar os registros conforme mostrado abaixo.
test.php
<?php
var_dump(exec("/usr/bin/tail -n 10 /var/log/apache2/error.log",$x),$x);
?>
saída
string(0) "" array(0) { }
Minha pergunta é como alterar a permissão para dar ao processo php pelo menos ler os logs do apache? Uma maneira segura / padrão de acessar esses registros será muito apreciada.
Eu vejo o seguinte erro no error.log
/usr/bin/tail: cannot open '/var/log/apache2/error.log' for reading: Permission denied
Estas perguntas já foram feitas, mas a solução não se encaixa no ambiente linux
Tags permissions php apache-httpd