【问题标题】:How to get Apache and MySQL logs in PHP如何在 PHP 中获取 Apache 和 MySQL 日志
【发布时间】:2019-05-22 20:28:42
【问题描述】:

我想在我的 PHP 脚本中获取 Apache 和 MySQL 日志,例如:

echo(file_get_contents('/var/log/apache2/error.log'));
echo(file_get_contents('/var/log/mysql/error.log'));

然后清除:

file_put_contents('/var/log/mysql/error.log','');

但这些都不起作用

可能存在访问权限冲突?

【问题讨论】:

    标签: php mysql apache ubuntu


    【解决方案1】:

    您需要将您的用户名添加到组 adm (sudo usermod -aG adm YourUserName)

    <?php   
        echo shell_exec('tail -f /var/log/apache2/error.log');
    
    ?>
    
    or
    
    <?php
    $op = array();
    exec('tail -f /var/log/apache2/error.log', $op, $stat);
    print_r($op);
    ?>
    

    【讨论】:

    • 谢谢它的工作! (在 sudo usermod -aG adm www-data 之后)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-11
    • 1970-01-01
    • 2011-10-05
    • 2013-01-07
    • 1970-01-01
    相关资源
    最近更新 更多