2

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

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

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

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

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

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

4

1 回答 1

5

ubuntu 上的 Apache 不能作为 Apache 运行root,仅此而已。其次,目录权限必须是rwx,等于7。所以你有两种选择:

1)放宽日志目录上每个人的写入权限chmod 777 logs,或 2)chown运行 apache 的用户的目录(apache

于 2012-08-09T09:30:08.790 回答