打印到 Ubuntu 终端和文件

打印到 Ubuntu 终端和文件

如果我想将服务器上网站上发生的所有事情记录到终端(您输入的地方)并记录到一个文件中,那么我该如何使用 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 才能读取它们。
祝你好运。

相关内容