ErrorException {
#message: "fopen(/var/www/updecor_ru/data/www/updecor.ru/storage/logs/events/log_2025-06-30.txt): failed to open stream: Permission denied"
#code: 0
#file: "/var/www/updecor_ru/data/www/updecor.ru/vendor/KLogger.php"
#line: 184
#severity: E_WARNING
trace: {
/var/www/updecor_ru/data/www/updecor.ru/vendor/KLogger.php:184: {
:
: if (($this->_fileHandle = fopen($this->_logFilePath, 'a'))) {
: $this->_logStatus = self::STATUS_LOG_OPEN;
}
Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(): {}
/var/www/updecor_ru/data/www/updecor.ru/vendor/KLogger.php:184: {
:
: if (($this->_fileHandle = fopen($this->_logFilePath, 'a'))) {
: $this->_logStatus = self::STATUS_LOG_OPEN;
arguments: {
$filename: "/var/www/updecor_ru/data/www/updecor.ru/storage/logs/events/log_2025-06-30.txt"
$mode: "a"
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/KLogger.php:147: {
:
: self::$instances[$logDirectory] = new self($logDirectory, $severity);
:
arguments: {
$logDirectory: "/var/www/updecor_ru/data/www/updecor.ru/storage/logs/events"
$severity: 7
}
}
/var/www/updecor_ru/data/www/updecor.ru/core/classes/Provider/EventServiceProvider.php:58: {
: $this->app->singleton(OrderEventHandler::class, function($c){
: $log = \KLogger::instance(SITEROOT.'/storage/logs/events');
: return new OrderEventHandler($log);
arguments: {
$logDirectory: "/var/www/updecor_ru/data/www/updecor.ru/storage/logs/events"
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Container/Container.php:726: {
: if ($concrete instanceof Closure) {
: return $concrete($this, $this->getLastParameterOverride());
: }
arguments: {
Container {#1 …}
[]
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Container/Container.php:608: {
: if ($this->isBuildable($concrete, $abstract)) {
: $object = $this->build($concrete);
: } else {
arguments: {
$concrete: Closure { …}
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Container/Container.php:575: {
: {
: return $this->resolve($abstract);
: }
arguments: {
$abstract: "Event\OrderEventHandler"
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:728: {
:
: return parent::make($abstract);
: }
arguments: {
$abstract: "Event\OrderEventHandler"
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php:144: {
: if (is_string($subscriber)) {
: return $this->container->make($subscriber);
: }
arguments: {
$abstract: "Event\OrderEventHandler"
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php:130: {
: {
: $subscriber = $this->resolveSubscriber($subscriber);
:
arguments: {
$subscriber: "Event\OrderEventHandler"
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:221: {
:
: return $instance->$method(...$args);
: }
arguments: {
$subscriber: "Event\OrderEventHandler"
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/EventServiceProvider.php:38: {
: foreach ($this->subscribe as $subscriber) {
: Event::subscribe($subscriber);
: }
arguments: {
$method: "subscribe"
$args: array:1 [ …1]
}
}
/var/www/updecor_ru/data/www/updecor.ru/core/classes/Provider/EventServiceProvider.php:44: {
: {
: parent::boot();
:
}
Provider\EventServiceProvider->boot(): {}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:29: {
: return call_user_func_array(
: $callback, static::getMethodDependencies($container, $callback, $parameters)
: );
arguments: {
$function_name: array:2 [ …2]
$parameters: []
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:87: {
:
: return $default instanceof Closure ? $default() : $default;
: }
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:31: {
: );
: });
: }
arguments: {
$container: Container {#1 …}
$callback: array:2 [ …2]
$default: Closure { …}
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Container/Container.php:539: {
: {
: return BoundMethod::call($this, $callback, $parameters, $defaultMethod);
: }
arguments: {
$container: Container {#1 …}
$callback: array:2 [ …2]
$parameters: []
$defaultMethod: null
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:788: {
: if (method_exists($provider, 'boot')) {
: return $this->call([$provider, 'boot']);
: }
arguments: {
$callback: array:2 [ …2]
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:771: {
: array_walk($this->serviceProviders, function ($p) {
: $this->bootProvider($p);
: });
arguments: {
$provider: EventServiceProvider { …}
}
}
Illuminate\Foundation\Application->Illuminate\Foundation\{closure}(): {}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:772: {
: $this->bootProvider($p);
: });
:
arguments: {
&$input: array:23 [ …23]
$funcname: Closure { …}
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php:17: {
: {
: $app->boot();
: }
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:208: {
:
: $this->make($bootstrapper)->bootstrap($this);
:
arguments: {
$app: Container {#1 …}
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:162: {
: if (! $this->app->hasBeenBootstrapped()) {
: $this->app->bootstrapWith($this->bootstrappers());
: }
arguments: {
$bootstrappers: array:6 [ …6]
}
}
/var/www/updecor_ru/data/www/updecor.ru/core/classes/bootstrap/app.php:95: {
: $kernel = new Http\Kernel($app);
: $kernel->bootstrap();
: }
}
/var/www/updecor_ru/data/www/updecor.ru/bootstrap/app.php:13: {
:
: require SITEROOT.'/core/classes/bootstrap/app.php';
:
arguments: {
"/var/www/updecor_ru/data/www/updecor.ru/core/classes/bootstrap/app.php"
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/bootstrap.php:12: {
: /** @var Application $app */
: $app = $c = require_once __DIR__.'/../bootstrap/app.php';
:
arguments: {
"/var/www/updecor_ru/data/www/updecor.ru/bootstrap/app.php"
}
}
/var/www/updecor_ru/data/www/updecor.ru/app.php:2: {
: <?php
: require_once 'vendor/bootstrap.php';
:
arguments: {
"/var/www/updecor_ru/data/www/updecor.ru/vendor/bootstrap.php"
}
}
}
}