在Ubuntu中启用CodeIgniter日志记录

时间:2012-08-09 09:15:50

标签: codeigniter logging ubuntu

我正在尝试在Ubuntu中启用CodeIgniter的日志记录。但是,似乎没有任何内容写在我的application/logs目录中。这是我到目前为止所做的......

在控制器login.php中,我有以下几行:

public function index(){
    log_message("error", "Logging sanity check.");
}

我将其设置为error只是为了确保无论如何都会记录它。然后,在我的config.php中,我将log_threshold设置为3(只是为了安全起见)。

然后,在以超级用户身份运行的终端中,我chmod 666 logschown root logs

现在无论我访问index.php/login多少次,似乎都没有记录。我试过在浏览器中以超级用户和普通用户身份运行。我进入application/logs的所有内容都是index.html,显示“目录访问被禁止”。我甚至试过重置XAMPP。我错过了什么?

1 个答案:

答案 0 :(得分:5)

ubuntu上的Apache不能作为root运行,只有一个。其次,目录权限必须是rwx,等于7.所以你有两个选择:

1)使用chmod 777 logs放松日志目录中每个人的写入权限,或者 2)chown运行apache(apache

的用户的目录