Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Web服务器上显示日志文件_Php_Jquery_Html - Fatal编程技术网

Php 在Web服务器上显示日志文件

Php 在Web服务器上显示日志文件,php,jquery,html,Php,Jquery,Html,我在apache上使用jquery显示txt.log文档时遇到问题。当我点击按钮时,会显示txt文件。但是日志显示不好。它只是一个简单的文本区域。我看到了所有的日志,但它们不容易阅读。我怎样才能在文本中对齐,使每个日志行都在自己的段落中 背景 我想在浏览器上显示apache的错误日志。使用PhP,我在服务器端启动bash脚本,它从var文件夹复制日志文件。使用Jquery,我在浏览器上显示复制的日志文件 狂欢节: cp /var/logs/apache2/access.log myname.lo

我在apache上使用jquery显示txt.log文档时遇到问题。当我点击按钮时,会显示txt文件。但是日志显示不好。它只是一个简单的文本区域。我看到了所有的日志,但它们不容易阅读。我怎样才能在文本中对齐,使每个日志行都在自己的段落中

背景 我想在浏览器上显示apache的错误日志。使用PhP,我在服务器端启动bash脚本,它从var文件夹复制日志文件。使用Jquery,我在浏览器上显示复制的日志文件

狂欢节:

cp /var/logs/apache2/access.log myname.log
jquery

$(document).ready(function(){
    $("#apachebut").click(function(){
$(".div1").load("apaccess.log");
    });
});
触发bash的php脚本

<?php
      $message=shell_exec(" bash script 2>&1");
      print_r($message);
    ?>
有什么建议、替代方案吗?
感谢您的帮助

不确定它是否有效,但请尝试使用。您需要将\t替换为空格,或者您可以回显登录标记\n应被视为文本区域中的中断。您还可以使用具有固定宽度和高度的div和overflow-y:scroll;在他体内预先贴上标签
.div1{
    weight:1500px;
    height:1500px;
    font:Verdana, Geneva, sans-serif;
    font-size:9px;
}