php - 如何在浏览器中在线查看PHP或Apache错误日志?

标签 php linux apache logging error-log

有没有办法在网络浏览器中查看 PHP 错误日志或 Apache 错误日志?

我发现通过 ssh 连接到多个服务器并运行“tail”命令来跟踪错误日志很不方便。是否有一些工具(最好是开源的)可以在线显示错误日志(流式或非流式?

谢谢

最佳答案

读取日志和打印的简单php代码:

<?php

  exec('tail /var/log/apache2/error.log', $error_logs);

  foreach($error_logs as $error_log) {

       echo "<br />".$error_log;
  }

 ?>

您可以根据需要在 html 中嵌入 error_log php 变量。最好的部分是 tail 命令将加载最新的错误,不会对您的服务器造成过多负载。

您可以更改tail 以根据需要提供输出

例。 tail myfile.txt -n 100//它将给出最后 100 行

关于php - 如何在浏览器中在线查看PHP或Apache错误日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7947125/

相关文章:

linux - 使用 -T 开关运行时 $ENV{PATH} 不安全

json - 我的自动缩放云形成模板不起作用

Apache Virtualhost 更喜欢新站点的 "default"服务器

c - recv() 函数中 HTTP header 的处理不一致

php - 缩小大型处理作业

php - 如何在 TCPDF 中正确生成 GS1-128(以前称为 EAN-128)条码

php - 当我们从移动.htaccess 访问时如何更改根路径?

apache - Htaccess 中 RewriteRule 后的 PHP 和非 PHP 访问 URL

php - PDO:行名称作为结果数组的索引

php - 德鲁巴 7 : Get user information on account creation