如果我想将服务器上网站上发生的所有事情记录到终端(您输入的地方)并记录到一个文件中,那么我该如何使用 PHP 来实现呢?
答案1
如果您已经有日志文件,则可以使用tailf <file>
或tail -f <file>
(tailf 与 tail -f 相同)
来自手册页:
尾巴- 输出文件的最后部分
-F随着文件增大输出附加数据
使用此命令,您将始终在日志中看到新数据,同时您还拥有所有登录的文件。
答案2
这是一个 99% 编程(StackExchange - PHP)问题,只有 1% Linux(/Ubuntu)问题。
您需要做的就是将站点的输出(纯 PHP)写入文件或多个文件。
例如写入 /home/username/log.errors 中的全局错误文件
在终端中,您需要使用命令watch
。
如下所示:watch cat /home/username/log.errors
当然,您可以使用 cat、tail 和其他您想要的命令。Watch
将定期运行该命令并显示结果。
但 PHP 错误已经默认被记录了。
这些日志可以在 /var/log 下找到,有时需要 root 才能读取它们。
祝你好运。