Whoops, looks like something went wrong.

1/1 ContextErrorException in Kernel.php line 370: Warning: file_put_contents(/var/www/html/vibia-front/app/cache/dev/classes.map): failed to open stream: Permission denied

  1. in Kernel.php line 370
  2. at ErrorHandler->handleError('2', 'file_put_contents(/var/www/html/vibia-front/app/cache/dev/classes.map): failed to open stream: Permission denied', '/var/www/html/vibia-front/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php', '370', array('classes' => array('Symfony\Bundle\FrameworkBundle\EventListener\SessionListener', 'Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage', 'Symfony\Component\HttpFoundation\Session\Storage\PhpBridgeSessionStorage', 'Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler', 'Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy', 'Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy', 'Symfony\Component\HttpFoundation\Session\Session', 'Symfony\Bundle\FrameworkBundle\Templating\GlobalVariables', 'Symfony\Bundle\FrameworkBundle\Templating\TemplateReference', 'Symfony\Bundle\FrameworkBundle\Templating\TemplateNameParser', 'Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator', 'Symfony\Component\Routing\Generator\UrlGenerator', 'Symfony\Component\Routing\RequestContext', 'Symfony\Component\Routing\Router', 'Symfony\Bundle\FrameworkBundle\Routing\RedirectableUrlMatcher', 'Symfony\Bundle\FrameworkBundle\Routing\Router', 'Symfony\Component\Config\FileLocator', 'Symfony\Component\Debug\ErrorHandler', 'Symfony\Component\EventDispatcher\Event', 'Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher', 'Symfony\Component\HttpKernel\EventListener\ResponseListener', 'Symfony\Component\HttpKernel\EventListener\RouterListener', 'Symfony\Component\HttpKernel\Controller\ControllerResolver', 'Symfony\Component\HttpKernel\Event\KernelEvent', 'Symfony\Component\HttpKernel\Event\FilterControllerEvent', 'Symfony\Component\HttpKernel\Event\FilterResponseEvent', 'Symfony\Component\HttpKernel\Event\GetResponseEvent', 'Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent', 'Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent', 'Symfony\Component\HttpKernel\KernelEvents', 'Symfony\Component\HttpKernel\Config\FileLocator', 'Symfony\Bundle\FrameworkBundle\Controller\ControllerNameParser', 'Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver', 'Symfony\Component\Security\Http\Firewall', 'Symfony\Component\Security\Core\User\UserProviderInterface', 'Symfony\Component\Security\Core\Authentication\AuthenticationProviderManager', 'Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage', 'Symfony\Component\Security\Core\Authorization\AccessDecisionManager', 'Symfony\Component\Security\Core\Authorization\AuthorizationChecker', 'Symfony\Component\Security\Core\Authorization\Voter\VoterInterface', 'Symfony\Bundle\SecurityBundle\Security\FirewallMap', 'Symfony\Bundle\SecurityBundle\Security\FirewallContext', 'Symfony\Component\HttpFoundation\RequestMatcher', 'Twig_Environment', 'Twig_Extension', 'Twig_Extension_Core', 'Twig_Extension_Escaper', 'Twig_Extension_Optimizer', 'Twig_LoaderInterface', 'Twig_Markup', 'Twig_Template', 'Monolog\Formatter\FormatterInterface', 'Monolog\Formatter\LineFormatter', 'Monolog\Handler\HandlerInterface', 'Monolog\Handler\AbstractHandler', 'Monolog\Handler\AbstractProcessingHandler', 'Monolog\Handler\StreamHandler', 'Monolog\Handler\FingersCrossedHandler', 'Monolog\Handler\FilterHandler', 'Monolog\Handler\TestHandler', 'Monolog\Logger', 'Symfony\Bridge\Monolog\Logger', 'Symfony\Bridge\Monolog\Handler\DebugHandler', 'Monolog\Handler\FingersCrossed\ActivationStrategyInterface', 'Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy', 'Doctrine\Common\Annotations\DocLexer', 'Doctrine\Common\Annotations\FileCacheReader', 'Doctrine\Common\Annotations\PhpParser', 'Doctrine\Common\Annotations\Reader', 'Doctrine\Common\Lexer', 'Doctrine\Common\Persistence\ConnectionRegistry', 'Doctrine\Common\Persistence\Proxy', 'Doctrine\Common\Util\ClassUtils', 'Doctrine\Bundle\DoctrineBundle\Registry', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener', 'Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DateTimeParamConverter', 'Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DoctrineParamConverter', 'Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterInterface', 'Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterManager', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener', 'Sensio\Bundle\FrameworkExtraBundle\Configuration\ConfigurationAnnotation')))
  3. at file_put_contents('/var/www/html/vibia-front/app/cache/dev/classes.map', '<?php return array ( 0 => 'Symfony\\Bundle\\FrameworkBundle\\EventListener\\SessionListener', 1 => 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\NativeSessionStorage', 2 => 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\PhpBridgeSessionStorage', 3 => 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NativeFileSessionHandler', 4 => 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Proxy\\AbstractProxy', 5 => 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Proxy\\SessionHandlerProxy', 6 => 'Symfony\\Component\\HttpFoundation\\Session\\Session', 8 => 'Symfony\\Bundle\\FrameworkBundle\\Templating\\GlobalVariables', 9 => 'Symfony\\Bundle\\FrameworkBundle\\Templating\\TemplateReference', 10 => 'Symfony\\Bundle\\FrameworkBundle\\Templating\\TemplateNameParser', 11 => 'Symfony\\Bundle\\FrameworkBundle\\Templating\\Loader\\TemplateLocator', 12 => 'Symfony\\Component\\Routing\\Generator\\UrlGenerator', 13 => 'Symfony\\Component\\Routing\\RequestContext', 14 => 'Symfony\\Component\\Routing\\Router', 15 => 'Symfony\\Bundle\\FrameworkBundle\\Routing\\RedirectableUrlMatcher', 16 => 'Symfony\\Bundle\\FrameworkBundle\\Routing\\Router', 17 => 'Symfony\\Component\\Config\\FileLocator', 18 => 'Symfony\\Component\\Debug\\ErrorHandler', 19 => 'Symfony\\Component\\EventDispatcher\\Event', 20 => 'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher', 21 => 'Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener', 22 => 'Symfony\\Component\\HttpKernel\\EventListener\\RouterListener', 23 => 'Symfony\\Component\\HttpKernel\\Controller\\ControllerResolver', 24 => 'Symfony\\Component\\HttpKernel\\Event\\KernelEvent', 25 => 'Symfony\\Component\\HttpKernel\\Event\\FilterControllerEvent', 26 => 'Symfony\\Component\\HttpKernel\\Event\\FilterResponseEvent', 27 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseEvent', 28 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseForControllerResultEvent', 29 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseForExceptionEvent', 30 => 'Symfony\\Component\\HttpKernel\\KernelEvents', 31 => 'Symfony\\Component\\HttpKernel\\Config\\FileLocator', 32 => 'Symfony\\Bundle\\FrameworkBundle\\Controller\\ControllerNameParser', 33 => 'Symfony\\Bundle\\FrameworkBundle\\Controller\\ControllerResolver', 34 => 'Symfony\\Component\\Security\\Http\\Firewall', 35 => 'Symfony\\Component\\Security\\Core\\User\\UserProviderInterface', 36 => 'Symfony\\Component\\Security\\Core\\Authentication\\AuthenticationProviderManager', 37 => 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\Storage\\TokenStorage', 38 => 'Symfony\\Component\\Security\\Core\\Authorization\\AccessDecisionManager', 39 => 'Symfony\\Component\\Security\\Core\\Authorization\\AuthorizationChecker', 40 => 'Symfony\\Component\\Security\\Core\\Authorization\\Voter\\VoterInterface', 41 => 'Symfony\\Bundle\\SecurityBundle\\Security\\FirewallMap', 42 => 'Symfony\\Bundle\\SecurityBundle\\Security\\FirewallContext', 43 => 'Symfony\\Component\\HttpFoundation\\RequestMatcher', 44 => 'Twig_Environment', 45 => 'Twig_Extension', 46 => 'Twig_Extension_Core', 47 => 'Twig_Extension_Escaper', 48 => 'Twig_Extension_Optimizer', 49 => 'Twig_LoaderInterface', 50 => 'Twig_Markup', 51 => 'Twig_Template', 52 => 'Monolog\\Formatter\\FormatterInterface', 53 => 'Monolog\\Formatter\\LineFormatter', 54 => 'Monolog\\Handler\\HandlerInterface', 55 => 'Monolog\\Handler\\AbstractHandler', 56 => 'Monolog\\Handler\\AbstractProcessingHandler', 57 => 'Monolog\\Handler\\StreamHandler', 58 => 'Monolog\\Handler\\FingersCrossedHandler', 59 => 'Monolog\\Handler\\FilterHandler', 60 => 'Monolog\\Handler\\TestHandler', 61 => 'Monolog\\Logger', 62 => 'Symfony\\Bridge\\Monolog\\Logger', 63 => 'Symfony\\Bridge\\Monolog\\Handler\\DebugHandler', 64 => 'Monolog\\Handler\\FingersCrossed\\ActivationStrategyInterface', 65 => 'Monolog\\Handler\\FingersCrossed\\ErrorLevelActivationStrategy', 66 => 'Doctrine\\Common\\Annotations\\DocLexer', 67 => 'Doctrine\\Common\\Annotations\\FileCacheReader', 68 => 'Doctrine\\Common\\Annotations\\PhpParser', 69 => 'Doctrine\\Common\\Annotations\\Reader', 70 => 'Doctrine\\Common\\Lexer', 71 => 'Doctrine\\Common\\Persistence\\ConnectionRegistry', 72 => 'Doctrine\\Common\\Persistence\\Proxy', 73 => 'Doctrine\\Common\\Util\\ClassUtils', 74 => 'Doctrine\\Bundle\\DoctrineBundle\\Registry', 75 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ControllerListener', 76 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ParamConverterListener', 77 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\DateTimeParamConverter', 78 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\DoctrineParamConverter', 79 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\ParamConverterInterface', 80 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\ParamConverterManager', 81 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\TemplateListener', 82 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\HttpCacheListener', 83 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\SecurityListener', 84 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Configuration\\ConfigurationAnnotation', );') in Kernel.php line 370
  4. at Kernel->setClassCache(array('Symfony\Bundle\FrameworkBundle\EventListener\SessionListener', 'Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage', 'Symfony\Component\HttpFoundation\Session\Storage\PhpBridgeSessionStorage', 'Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler', 'Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy', 'Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy', 'Symfony\Component\HttpFoundation\Session\Session', 'Symfony\Bundle\FrameworkBundle\Templating\GlobalVariables', 'Symfony\Bundle\FrameworkBundle\Templating\TemplateReference', 'Symfony\Bundle\FrameworkBundle\Templating\TemplateNameParser', 'Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator', 'Symfony\Component\Routing\Generator\UrlGenerator', 'Symfony\Component\Routing\RequestContext', 'Symfony\Component\Routing\Router', 'Symfony\Bundle\FrameworkBundle\Routing\RedirectableUrlMatcher', 'Symfony\Bundle\FrameworkBundle\Routing\Router', 'Symfony\Component\Config\FileLocator', 'Symfony\Component\Debug\ErrorHandler', 'Symfony\Component\EventDispatcher\Event', 'Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher', 'Symfony\Component\HttpKernel\EventListener\ResponseListener', 'Symfony\Component\HttpKernel\EventListener\RouterListener', 'Symfony\Component\HttpKernel\Controller\ControllerResolver', 'Symfony\Component\HttpKernel\Event\KernelEvent', 'Symfony\Component\HttpKernel\Event\FilterControllerEvent', 'Symfony\Component\HttpKernel\Event\FilterResponseEvent', 'Symfony\Component\HttpKernel\Event\GetResponseEvent', 'Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent', 'Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent', 'Symfony\Component\HttpKernel\KernelEvents', 'Symfony\Component\HttpKernel\Config\FileLocator', 'Symfony\Bundle\FrameworkBundle\Controller\ControllerNameParser', 'Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver', 'Symfony\Component\Security\Http\Firewall', 'Symfony\Component\Security\Core\User\UserProviderInterface', 'Symfony\Component\Security\Core\Authentication\AuthenticationProviderManager', 'Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage', 'Symfony\Component\Security\Core\Authorization\AccessDecisionManager', 'Symfony\Component\Security\Core\Authorization\AuthorizationChecker', 'Symfony\Component\Security\Core\Authorization\Voter\VoterInterface', 'Symfony\Bundle\SecurityBundle\Security\FirewallMap', 'Symfony\Bundle\SecurityBundle\Security\FirewallContext', 'Symfony\Component\HttpFoundation\RequestMatcher', 'Twig_Environment', 'Twig_Extension', 'Twig_Extension_Core', 'Twig_Extension_Escaper', 'Twig_Extension_Optimizer', 'Twig_LoaderInterface', 'Twig_Markup', 'Twig_Template', 'Monolog\Formatter\FormatterInterface', 'Monolog\Formatter\LineFormatter', 'Monolog\Handler\HandlerInterface', 'Monolog\Handler\AbstractHandler', 'Monolog\Handler\AbstractProcessingHandler', 'Monolog\Handler\StreamHandler', 'Monolog\Handler\FingersCrossedHandler', 'Monolog\Handler\FilterHandler', 'Monolog\Handler\TestHandler', 'Monolog\Logger', 'Symfony\Bridge\Monolog\Logger', 'Symfony\Bridge\Monolog\Handler\DebugHandler', 'Monolog\Handler\FingersCrossed\ActivationStrategyInterface', 'Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy', 'Doctrine\Common\Annotations\DocLexer', 'Doctrine\Common\Annotations\FileCacheReader', 'Doctrine\Common\Annotations\PhpParser', 'Doctrine\Common\Annotations\Reader', 'Doctrine\Common\Lexer', 'Doctrine\Common\Persistence\ConnectionRegistry', 'Doctrine\Common\Persistence\Proxy', 'Doctrine\Common\Util\ClassUtils', 'Doctrine\Bundle\DoctrineBundle\Registry', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener', 'Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DateTimeParamConverter', 'Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DoctrineParamConverter', 'Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterInterface', 'Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterManager', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener', 'Sensio\Bundle\FrameworkExtraBundle\Configuration\ConfigurationAnnotation')) in AddClassesToCachePass.php line 44
  5. at AddClassesToCachePass->process(object(ContainerBuilder)) in Compiler.php line 104
  6. at Compiler->compile(object(ContainerBuilder)) in ContainerBuilder.php line 590
  7. at ContainerBuilder->compile() in Kernel.php line 511
  8. at Kernel->initializeContainer() in Kernel.php line 133
  9. at Kernel->boot() in Kernel.php line 182
  10. at Kernel->handle(object(Request)) in app_dev.php line 43

Repenser la dynamique spatiale avec l’éclairage Vibia

Projet du cabinet d’architecture d’intérieur catalan A&P Interiorisme, Casa en Sabadell est une représentation exemplaire de la nouvelle approche que Vibia a adoptée en matière de conception d’éclairage. Le principe de cette rénovation était de transformer un duplex en un appartement décloisonné et lumineux, par l’intégration de la cuisine, de la salle à manger et du salon en un seul et même espace connecté à la terrasse. Le projet incorpore des appliques murales Meridiano et des plafonniers Top, ainsi que Plusminus, un système hybride conçu par Diez Office qui constitue à la fois un élément esthétique saisissant et une boîte à outils créative avant-gardiste.

Situé directement sous le toit du bâtiment, le duplex est doté d’un plafond en fer forgé. Pluminus offrait la solution d’éclairage idéale. Grâce à sa technologie de branchement par plug-in tellement simple et à sa sangle textile si originale, le système a permis à A&P Interiorisme de relier différents luminaires dans plusieurs pièces à partir d’un seul point de connexion.

Vibia The Edit - Rethinking spatial dynamics
Vibia The Edit - Rethinking spatial dynamics

La sangle trace une ligne qui traverse le centre du plafond de la cuisine pour distinguer la zone de préparation, avec un élégant diffuseur linéaire, de la zone de repas, qui intègre une élégante suspension conique, avant de descendre verticalement au-dessus d’un comptoir avec un seul luminaire sphérique. La tension de la trajectoire transversale de la sangle dans la cuisine est adoucie par la façon dont elle se drape délicatement dans le coin de la pièce, pour se terminer en une boucle tout en souplesse.

Vibia The Edit - Rethinking spatial dynamics
Vibia The Edit - Rethinking spatial dynamics

En plus de sa composition, Plusminus identifie les zones d’activité en y instaurant une gamme d’effets lumineux différenciés. Flottant au-dessus de la table à manger, la suspension suscite une atmosphère conviviale grâce à sa chaleur enveloppante. L’éclat intense du diffuseur linéaire vient par contraste indiquer clairement une « aire de travail » pour cuisiner. La lueur diffuse de la sphère crée une ambiance intime qui vient en complément de la lumière plongeante et étendue de la suspension conique.

Vibia The Edit - Rethinking spatial dynamics

Si l’on passe au salon, on retrouve un autre système Pluminus pour dissocier l’escalier et éclairer la bibliothèque, créant ainsi un jeu géométrique à la fois décoratif et fonctionnel. La sangle textile, qui se déploie du plafond au sol en une large croix, crée un faux mur, ce qui permet d’atténuer le volume de l’espace tout en rapprochant la lumière de la zone d’activité souhaitée.

Vibia The Edit - Rethinking spatial dynamics
Vibia The Edit - Rethinking spatial dynamics

Les spots sont judicieusement agencés pour souligner des éléments spécifiques, comme les plantes en pot et les livres qui décorent les étagères, ou pour procurer un éclairage ciblé, comme une liseuse placée au coin du canapé. L’architecture linéaire du système s’adapte au style novateur de l’intérieur, tandis que sa configuration entrecroisée crée un langage visuel captivant.

Vibia The Edit - Rethinking spatial dynamics

Dans l’entrée, A&P Interiorisme installe un plafonnier Top, une relecture contemporaine de l’intemporelle rosace de plafond. Conçu par Ramos & Bassols pour Vibia, un duo de simples cercles concentriques émet une lueur uniforme qui met en valeur la texture et la nuance de l’escalier en chêne massif.

Vibia The Edit - Rethinking spatial dynamics - Top

Le diffuseur central, alimenté par LED, crée un foyer de lumière que le plus grand disque reflète pour créer un halo d’éclairage indirect. Confinée au sein du diamètre de l’anneau extérieur, la douce luminescence de Top tranche résolument avec le parquet en bois massif et la richesse du vert du papier peint adjacent.

Pour l’éclairage d’un deuxième couloir, l’applique Meridiano confère de la profondeur au bas de l’escalier et tire parti de la galerie vitrée qui mène à la buanderie. Conçue pour Vibia par Jordi Vilardell & Meritxell Vidal, son effet lumineux magique insuffle une toute nouvelle dynamique au projet, car elle fait à la fois office d’éclairage d’ambiance et de sculpture évocatrice.

Vibia The Edit - Rethinking spatial dynamics
Vibia The Edit - Rethinking spatial dynamics

Comme une éclipse solaire, une lueur diffuse irradie d’une structure sphérique invisible confectionnée à partir de tiges en acier ondulé. Visible depuis la principale pièce à vivre, elle dessine un motif étoilé séduisant, avec de superbes rayons lumineux sur le mur.

Credits:
– Interior design: AP Interiorisme
– Photography: Enric Badrinas
– Lighting: Vié Llums

Produits présentés:
Plusminus
Top
Meridiano

Whoops, looks like something went wrong.

2/2 InvalidArgumentException in ControllerNameParser.php line 89: The _controller value "ToolsBundle:Controller:CustomExceptionController" maps to a "Vibia\ToolsBundle\Controller\ControllerController" class, but this class was not found. Create this class or check the spelling of the class and its namespace.

  1. in ControllerNameParser.php line 89
  2. at ControllerNameParser->parse('ToolsBundle:Controller:CustomExceptionController') in ControllerResolver.php line 60
  3. at ControllerResolver->createController('ToolsBundle:Controller:CustomExceptionController') in ControllerResolver.php line 87
  4. at ControllerResolver->getController(object(Request)) in TraceableControllerResolver.php line 46
  5. at TraceableControllerResolver->getController(object(Request)) in HttpKernel.php line 132
  6. at HttpKernel->handleRaw(object(Request), '2') in HttpKernel.php line 64
  7. at HttpKernel->handle(object(Request), '2', false) in ContainerAwareHttpKernel.php line 69
  8. at ContainerAwareHttpKernel->handle(object(Request), '2', false) in ExceptionListener.php line 50
  9. at ExceptionListener->onKernelException(object(GetResponseForExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
  10. at call_user_func(array(object(ExceptionListener), 'onKernelException'), object(GetResponseForExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher)) in WrappedListener.php line 61
  11. at WrappedListener->__invoke(object(GetResponseForExceptionEvent), 'kernel.exception', object(ContainerAwareEventDispatcher))
  12. at call_user_func(object(WrappedListener), object(GetResponseForExceptionEvent), 'kernel.exception', object(ContainerAwareEventDispatcher)) in EventDispatcher.php line 184
  13. at EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener)), 'kernel.exception', object(GetResponseForExceptionEvent)) in EventDispatcher.php line 46
  14. at EventDispatcher->dispatch('kernel.exception', object(GetResponseForExceptionEvent)) in TraceableEventDispatcher.php line 140
  15. at TraceableEventDispatcher->dispatch('kernel.exception', object(GetResponseForExceptionEvent)) in HttpKernel.php line 221
  16. at HttpKernel->handleException(object(InvalidArgumentException), object(Request), '1') in HttpKernel.php line 75
  17. at HttpKernel->handle(object(Request), '1', true) in ContainerAwareHttpKernel.php line 69
  18. at ContainerAwareHttpKernel->handle(object(Request), '1', true) in Kernel.php line 185
  19. at Kernel->handle(object(Request)) in app_dev.php line 43

1/2 InvalidArgumentException in FileCache.php line 92: The directory "/var/www/html/vibia-front/app/cache/dev/annotations" is not writable.

  1. in FileCache.php line 92
  2. at FileCache->__construct('/var/www/html/vibia-front/app/cache/dev/annotations', '.doctrinecache.data', '2') in FilesystemCache.php line 37
  3. at FilesystemCache->__construct('/var/www/html/vibia-front/app/cache/dev/annotations') in appDevDebugProjectContainer.php line 419
  4. at appDevDebugProjectContainer->getAnnotationReaderService() in Container.php line 314
  5. at Container->get('annotation_reader') in appDevDebugProjectContainer.php line 2737
  6. at appDevDebugProjectContainer->getRouting_LoaderService() in Container.php line 314
  7. at Container->get('routing.loader') in Router.php line 54
  8. at Router->getRouteCollection() in Router.php line 387
  9. at Router->getMatcherDumperInstance() in Router.php line 298
  10. at Router->Symfony\Component\Routing\{closure}(object(ResourceCheckerConfigCache))
  11. at call_user_func(object(Closure), object(ResourceCheckerConfigCache)) in ResourceCheckerConfigCacheFactory.php line 46
  12. at ResourceCheckerConfigCacheFactory->cache('/var/www/html/vibia-front/app/cache/dev/appDevDebugProjectContainerUrlMatcher.php', object(Closure)) in Router.php line 312
  13. at Router->getMatcher() in Router.php line 260
  14. at Router->matchRequest(object(Request)) in RouterListener.php line 154
  15. at RouterListener->onKernelRequest(object(GetResponseEvent), 'kernel.request', object(TraceableEventDispatcher))
  16. at call_user_func(array(object(RouterListener), 'onKernelRequest'), object(GetResponseEvent), 'kernel.request', object(TraceableEventDispatcher)) in WrappedListener.php line 61
  17. at WrappedListener->__invoke(object(GetResponseEvent), 'kernel.request', object(ContainerAwareEventDispatcher))
  18. at call_user_func(object(WrappedListener), object(GetResponseEvent), 'kernel.request', object(ContainerAwareEventDispatcher)) in EventDispatcher.php line 184
  19. at EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.request', object(GetResponseEvent)) in EventDispatcher.php line 46
  20. at EventDispatcher->dispatch('kernel.request', object(GetResponseEvent)) in TraceableEventDispatcher.php line 140
  21. at TraceableEventDispatcher->dispatch('kernel.request', object(GetResponseEvent)) in HttpKernel.php line 125
  22. at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 64
  23. at HttpKernel->handle(object(Request), '1', true) in ContainerAwareHttpKernel.php line 69
  24. at ContainerAwareHttpKernel->handle(object(Request), '1', true) in Kernel.php line 185
  25. at Kernel->handle(object(Request)) in app_dev.php line 43