Syslog okumak için PHP Kullanımı

0 Cevap php

Ben çalışan bir php proje yönetici işlevselliğini artırmak için çalışıyorum. Şu an itibariyle proje syslog kendi hataları her oturum olacaktır. Ben yönetici sayfa bu hatalar için syslogu okuma becerisi kazandırmak için çalışıyorum. Terminalde I yazabilirsiniz:

cat /var/log/syslog | grep projectName

Ancak şimdiye kadar bu komutu çalıştırmak için çalışırsanız:

$output=shell_exec('cat /var/log/syslog | grep projectName');

veya:

$output=`cat /var/log/syslog | grep projectName`;

$ Çıkış daima boş olarak gelir. Bunu bir yolu var mı? Bu (IE php syslogu okumak için yerli bir yol var), hatta en iyi yolu nedir?

EDIT: it seems that the issue is a permissions one. I could give www-data permission to access syslog, but for some reason that doesn't seem like a good idea to me. Is there no native way to read the log?

0 Cevap