PHP에서 아파치 오류 로그 읽기

PHP에서 아파치 오류 로그 읽기

내 apache2 로그는 다음 위치에 있으며 /var/log/apache2/error.log 다음 권한이 있습니다.

-rw-r----- 1 root adm 127140 Mar 20 12:54 /var/log/apache2/error.log

PHP에서 액세스하려면 다음과 같이 소유권과 그룹을 변경했습니다.

-rwxrwxrwx 1 www-data www-data 127140 Mar 20 12:54 /var/log/apache2/error.log

하지만 아래와 같이 여전히 로그에 접근할 수 없습니다.

테스트.php

<?php
 var_dump(exec("/usr/bin/tail -n 10 /var/log/apache2/error.log",$x),$x);
?>

산출

string(0) "" array(0) { } 

내 질문은 PHP 프로세스에 최소한 아파치 로그를 읽을 수 있는 권한을 부여하기 위해 권한을 어떻게 변경합니까? 이러한 로그에 액세스할 수 있는 안전하고 표준적인 방법이 있다면 매우 감사하겠습니다.

error.log에 다음 오류가 표시됩니다.

/usr/bin/tail: cannot open `/var/log/apache2/error.log' for reading: Permission denied

이것질문요청을 받았지만 솔루션이 Linux 환경에 적합하지 않습니다

관련 정보