gpt4 book ai didi

php - 使用 PHP 读取系统日志

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:11:52 25 4
gpt4 key购买 nike

我正在尝试增加我正在处理的 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 是否有读取系统日志的 native 方法)?

编辑:看来问题是权限问题。我可以授予 www-data 访问 syslog 的权限,但出于某种原因,这对我来说似乎不是一个好主意。没有原生的读取日志的方法吗?

最佳答案

我最终创建了一个完全独立的日志文件。这解决了所有权限问题

关于php - 使用 PHP 读取系统日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4115119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com