Codeigniter没有创建任何日志文件

Ste*_*ier 11 logging codeigniter

根据config.php我的要求:

$config['log_threshold'] = 4;
$config['log_path'] = '/home/myaccount/logFilesFolder';
Run Code Online (Sandbox Code Playgroud)

在index.php我有:

error_reporting(E_ALL);
Run Code Online (Sandbox Code Playgroud)

我似乎可以获得任何记录的唯一方法是,如果我将该目录chmod到rwx(777),这对我来说似乎不对.那并且它没有看到记录所有错误.

在我的本地/开发环境中,它似乎正在工作,但在我的生产服务器上没有记录任何内容.我似乎无法弄清楚为什么.

Ste*_*ier 10

配置设置中的日志文件名需要一个尾随"/",以确保Web服务器进程具有对目录的可写访问权限.


afa*_*zit 5

将日志所有者和组更改为您的实时 Web 服务器正在运行的所有者/组,给它写权限,它应该可以工作。我认为在您的本地/开发服务器中,您的 CI 文件夹归您所有,这就是您需要将其 chmod 为 777 以使其工作的原因。