From c6323dacbfa9bd107d9159be7b3f149be153a4dc Mon Sep 17 00:00:00 2001 From: Divarion-D Date: Wed, 21 Jan 2026 19:08:18 +0300 Subject: [PATCH] Fixed an error when the log file is created with the root owner --- src/includes/libs/Logger.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/includes/libs/Logger.php b/src/includes/libs/Logger.php index f941e43..43a11b0 100644 --- a/src/includes/libs/Logger.php +++ b/src/includes/libs/Logger.php @@ -150,7 +150,14 @@ final class Logger { FILE_APPEND | LOCK_EX ); - // In development mode, display a readable message + // Set log file permissions if running as root (common in containers) + if (function_exists('posix_geteuid') && posix_geteuid() === 0) { + @chown(self::$logFile, 'xc_vm'); + @chgrp(self::$logFile, 'xc_vm'); + @chmod(self::$logFile, 0664); + } + + // In development mode, display a readable message on screen if (self::$development) { self::output($data); }