ErrorException {#345
#message: "file_put_contents(/var/www/updecor_ru/data/www/updecor.ru/resources/views/promo.json): failed to open stream: Permission denied"
#code: 0
#file: "/var/www/updecor_ru/data/www/updecor.ru/resources/views/promo.php"
#line: 27
#severity: E_WARNING
trace: {
/var/www/updecor_ru/data/www/updecor.ru/resources/views/promo.php:27: {
: $promotionsInfo = array('index'=>$index,'name'=>$promotions[$index]['name'],'fenddate'=>date('r',$enddate), 'enddate'=>$enddate);
: file_put_contents($file, json_encode($promotionsInfo));
: }
}
Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(): {}
/var/www/updecor_ru/data/www/updecor.ru/resources/views/promo.php:27: {
: $promotionsInfo = array('index'=>$index,'name'=>$promotions[$index]['name'],'fenddate'=>date('r',$enddate), 'enddate'=>$enddate);
: file_put_contents($file, json_encode($promotionsInfo));
: }
arguments: {
$filename: "/var/www/updecor_ru/data/www/updecor.ru/resources/views/promo.json"
$data: "{"index":10,"name":"Veneziano Naturale + Cera Wax","fenddate":"Wed, 16 Jul 2025 23:59:59 +0300","enddate":1752699599}"
}
}
/var/www/updecor_ru/data/www/updecor.ru/resources/views/catalog/category.html.php:80: {
: ];
: $promo = include dirname(__DIR__).'/promo.php';
:
arguments: {
"/var/www/updecor_ru/data/www/updecor.ru/resources/views/promo.php"
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/league/plates/src/Template/Template.php:153: {
:
: include $this->path();
:
arguments: {
"/var/www/updecor_ru/data/www/updecor.ru/resources/views/catalog/category.html.php"
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/league/plates/src/Engine.php:277: {
: {
: return $this->make($name)->render($data);
: }
arguments: {
$data: null
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/projek-xyz/slim-plates/src/Plates.php:164: {
:
: return $this->response->write($this->plates->render($name, $data));
: }
arguments: {
$name: "catalog/category"
$data: array:17 [ …17]
}
}
/var/www/updecor_ru/data/www/updecor.ru/core/classes/Traits/ContainerAwareTrait.php:115: {
: public function render($template, $data=array()){
: return $this->get('view')->render($template, $data);
: }
arguments: {
$name: "catalog/category"
$data: array:17 [ …17]
}
}
/var/www/updecor_ru/data/www/updecor.ru/core/classes/Controller/Frontend.php:76: {
:
: return $this->render($template, $view_data);
: }
arguments: {
$template: "catalog/category"
$data: array:17 [ …17]
}
}
Controller\Frontend->resource(): {}
/var/www/updecor_ru/data/www/updecor.ru/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php:41: {
:
: return call_user_func($callable, $request, $response, $routeArguments);
: }
arguments: {
$function_name: array:2 [ …2]
...$parameters: {
Request {#327 …}
Response {#161 …}
array:4 [ …4]
}
}
}
/var/www/updecor_ru/data/www/updecor.ru/core/classes/Http/RequestResponseArgsAndDI.php:43: {
:
: return parent::__invoke($callable, $request, $response, $routeArguments);
: }
arguments: {
$callable: array:2 [ …2]
$request: Request {#327 …}
$response: Response {#161 …}
$routeArguments: array:4 [ …4]
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/slim/slim/Slim/Route.php:344: {
: ob_start();
: $newResponse = $handler($this->callable, $request, $response, $this->arguments);
: $output = ob_get_clean();
arguments: {
$callable: array:2 [ …2]
$request: Request {#317 …}
$response: Response {#161 …}
$routeArguments: array:4 [ …4]
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:122: {
: $this->middlewareLock = true;
: $response = $start($request, $response);
: $this->middlewareLock = false;
arguments: {
$request: Request {#317 …}
$response: Response {#161 …}
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/slim/slim/Slim/Route.php:316: {
: // Traverse middleware stack and fetch updated response
: return $this->callMiddlewareStack($request, $response);
: }
arguments: {
$request: Request {#317 …}
$response: Response {#161 …}
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/slim/slim/Slim/App.php:476: {
: $route = $router->lookupRoute($routeInfo[1]);
: return $route->run($request, $response);
: } elseif ($routeInfo[0] === Dispatcher::METHOD_NOT_ALLOWED) {
arguments: {
$request: Request {#317 …}
$response: Response {#161 …}
}
}
/var/www/updecor_ru/data/www/updecor.ru/core/classes/Middleware/AfterMiddleware.php:49: {
: // Run next middleware
: $response = $next($request, $response);
:
arguments: {
$request: Request {#317 …}
$response: Response {#161 …}
}
}
Middleware\AfterMiddleware->__invoke(): {}
/var/www/updecor_ru/data/www/updecor.ru/vendor/slim/slim/Slim/DeferredCallable.php:43: {
:
: return call_user_func_array($callable, $args);
: }
arguments: {
$function_name: AfterMiddleware {#234 …}
$parameters: array:3 [ …3]
}
}
Slim\DeferredCallable->__invoke(): {}
/var/www/updecor_ru/data/www/updecor.ru/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:73: {
: ) {
: $result = call_user_func($callable, $request, $response, $next);
: if ($result instanceof ResponseInterface === false) {
arguments: {
$function_name: DeferredCallable {#239 …}
...$parameters: {
Request {#317 …}
Response {#161 …}
Application {#13 …}
}
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:122: {
: $this->middlewareLock = true;
: $response = $start($request, $response);
: $this->middlewareLock = false;
arguments: {
Request {#317 …}
Response {#161 …}
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/slim/slim/Slim/App.php:370: {
: try {
: $response = $this->callMiddlewareStack($request, $response);
: } catch (Exception $e) {
arguments: {
$request: Request {#317 …}
$response: Response {#161 …}
}
}
/var/www/updecor_ru/data/www/updecor.ru/vendor/slim/slim/Slim/App.php:295: {
: try {
: $response = $this->process($this->container->get('request'), $response);
: } catch (InvalidMethodException $e) {
arguments: {
$request: Request {#317 …}
$response: Response {#161 …}
}
}
/var/www/updecor_ru/data/www/updecor.ru/app.php:35: {
: // Run app
: $app['slim']->run();
:
}
}
}