根据这两篇文章的信息:
https://laracasts.com/discuss/channels/laravel/log-file-permission-problem?page=1
Laravel daily log created with wrong permissions
我找到了解决日志权限问题的方法。
但仍然存在一个问题:使用此代码我可以配置创建日志文件的权限,但不能对用户执行任何操作。有没有办法创建属于 www-data 用户而不是我(root等)的日志
$app->configureMonologUsing(function(Monolog\Logger $monolog) {
$filename = storage_path().'/logs/laravel_custom.log';
$handler = new Monolog\Handler\RotatingFileHandler($filename, 0, Logger::DEBUG, true, 0777, false);
$monolog->pushHandler($handler);
});
Edit1:我希望将用户从“demaunt”更改为“www-data”并使用monolog功能