Php 日志是';t显示在codeigniter 3的日志文件夹中

Php 日志是';t显示在codeigniter 3的日志文件夹中,php,codeigniter,error-logging,Php,Codeigniter,Error Logging,我正在尝试将日志添加到我的CI项目中。我在config中添加了错误日志阈值,作为$config['log\u Threshold']=2并将日志路径保持为空$config['log\u path']='' 我正在控制器中以 $product = $this->Pizza_Model->find_pizza($id); if ($product == '') { log_message('error', 'Pizza is not fet

我正在尝试将日志添加到我的CI项目中。我在config中添加了错误日志阈值,作为
$config['log\u Threshold']=2
并将日志路径保持为空
$config['log\u path']=''
我正在控制器中以

    $product = $this->Pizza_Model->find_pizza($id);
        if ($product == '')
    {
        log_message('error', 'Pizza is not fetched from database');
    }
    else
    {
        log_message('debug', 'Pizza was fetched'.print_r($product,TRUE));
    }

运行应用程序时,日志文件夹中不会写入任何内容。我是否必须在配置文件中指定要写入日志的日志路径?如果是,我如何在配置文件中给出日志路径?

$config['log\u path']
应该是指向目录的路径,而不是文件。请尝试指向目录的路径,并确保包含尾部斜杠

如果目录仍然不起作用,也可以尝试使用755(或777)权限


例如,
$config['log_path']='/var/log/ci_logs/

/Users/***/.bitnami/stackman/machines/xampp/volumes/root/htdocs/2017413/PizzaNow2/application/logs/
我应该像这样提供完整的文件路径吗?您使用docker吗?您可以提供完整路径。如果sudo chmod-R 777/Users/***/.bitnami/stackman/machines/xampp/volumes/root/htdocs/2017413/PizzaNow2/application/logs/
仍然无法运行,请不要忘记运行。谢谢。将777权限分配给目录后,它就可以工作了分配777权限不是一个好主意。从来没有。这为外部用户阅读您的日志并最终获得可用于其他目的的信息打开了大门。请参阅,阅读评论。一些用户对唯一有效选项(即755)有问题,因为您的
$config['log_path']
为空,您应该查看
appapplication/logs/
。。。根据您的服务器配置,即使权限正常,也要检查日志目录是否由运行Apache或Nginx的同一进程拥有,具体取决于您使用的是什么。。。否则,这可能是不写入日志的原因