Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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读取/var/log中的日志文件_Php_Logging - Fatal编程技术网

使用php读取/var/log中的日志文件

使用php读取/var/log中的日志文件,php,logging,Php,Logging,如何使php可以读取/var/log/中的日志文件 我尝试了这个代码,但没有成功 <?php $file = "/var/log/smsd.log"; //gammu's sms log $data = file($file); $end = count($data); $first = $end-10; $number = range($first,$end); foreach($number as $n) { $lo

如何使php可以读取/var/log/中的日志文件

我尝试了这个代码,但没有成功

<?php
    $file = "/var/log/smsd.log"; //gammu's sms log
    $data = file($file);

    $end = count($data);
    $first = $end-10;

    $number = range($first,$end);

    foreach($number as $n) {
        $log_data .= $data[$n]."\n";
    }

    echo $log_data;
?>
<pre><?php
   passthru('tail -10 /var/log/smsd.log');
?></pre>
“但不工作”不是错误消息。检查您的配置

很可能是权限问题。如何修复此问题取决于您的操作系统以及您如何管理日志文件(但您可能会在和手册页中找到答案)

顺便说一句,如果您的代码必须读取非常大的文件,它也会崩溃。考虑使用



“不工作”不是错误消息,也不是问题描述。您应该首先尝试
var\u dump(可读($file))
gammu的短信日志
,您是否试图读取其他人的短信模式o@PeeHaa我不知道。。我只是糊涂了。file()是否无法读取系统文件?@Teneff没有结果。我不知道哪里是我的错。。我使用与您的代码相同的代码,但不使用passthru。我使用exec。而且网络也没有停止加载。