Я пытаюсь увеличить функциональность администратора проекта php, над которым я работаю. На данный момент проект будет регистрировать все свои ошибки в системном журнале. Я пытаюсь дать странице администратора возможность прочитать системный журнал для этих ошибок. в терминале могу набрать:
cat /var/log/syslog | grep projectName
Однако, если я попытаюсь запустить эту команду с:
$output=shell_exec('cat /var/log/syslog | grep projectName');
или с:
$output=`cat /var/log/syslog | grep projectName`;
$ output всегда отображается как пустой. Есть ли способ, которым я могу сделать это? Это даже лучший способ (IE имеет собственный способ чтения системного журнала в php)?
EDIT:
Похоже, проблема с разрешениями. Я мог бы дать разрешение www-data на доступ к syslog, но по какой-то причине это не кажется мне хорошей идеей Нет ли родного способа чтения журнала?