Fatal error: Uncaught Laminas\Cache\Exception\InvalidArgumentException: Cache directory '/usr/local/vufind/opinnaytehaku/cache/yamls' not writable in /usr/local/vufind/vendor/laminas/laminas-cache-storage-adapter-filesystem/src/FilesystemOptions.php:444 Stack trace: #0 /usr/local/vufind/vendor/laminas/laminas-cache-storage-adapter-filesystem/src/FilesystemOptions.php(126): Laminas\Cache\Storage\Adapter\FilesystemOptions->normalizeCacheDirectory() #1 /usr/local/vufind/vendor/laminas/laminas-stdlib/src/AbstractOptions.php(118): Laminas\Cache\Storage\Adapter\FilesystemOptions->setCacheDir() #2 /usr/local/vufind/vendor/laminas/laminas-stdlib/src/AbstractOptions.php(71): Laminas\Stdlib\AbstractOptions->__set() #3 /usr/local/vufind/vendor/laminas/laminas-cache/src/Storage/Adapter/AdapterOptions.php(347): Laminas\Stdlib\AbstractOptions->setFromArray() #4 /usr/local/vufind/vendor/laminas/laminas-stdlib/src/AbstractOptions.php(41): Laminas\Cache\Storage\Adapter\AdapterOptions->setFromArray() #5 /usr/local/vufind/vendor/laminas/laminas-cache-storage-adapter-filesystem/src/FilesystemOptions.php(117): Laminas\Stdlib\AbstractOptions->__construct() #6 /usr/local/vufind/vendor/laminas/laminas-cache-storage-adapter-filesystem/src/Filesystem.php(129): Laminas\Cache\Storage\Adapter\FilesystemOptions->__construct() #7 /usr/local/vufind/vendor/laminas/laminas-cache/src/Storage/Adapter/AbstractAdapter.php(82): Laminas\Cache\Storage\Adapter\Filesystem->setOptions() #8 /usr/local/vufind/vendor/laminas/laminas-cache-storage-adapter-filesystem/src/Filesystem.php(99): Laminas\Cache\Storage\Adapter\AbstractAdapter->__construct() #9 /usr/local/vufind/vendor/laminas/laminas-servicemanager/src/Factory/InvokableFactory.php(25): Laminas\Cache\Storage\Adapter\Filesystem->__construct() #10 /usr/local/vufind/vendor/laminas/laminas-servicemanager/src/ServiceManager.php(620): Laminas\ServiceManager\Factory\InvokableFactory->__invoke() #11 /usr/local/vufind/vendor/laminas/laminas-servicemanager/src/ServiceManager.php(263): Laminas\ServiceManager\ServiceManager->doCreate() #12 /usr/local/vufind/vendor/laminas/laminas-cache/src/Service/StorageAdapterFactory.php(44): Laminas\ServiceManager\ServiceManager->build() #13 /usr/local/vufind/vendor/laminas/laminas-cache/src/Service/StorageAdapterFactory.php(39): Laminas\Cache\Service\StorageAdapterFactory->create() #14 /usr/local/vufind/module/VuFind/src/VuFind/Cache/Manager.php(161): Laminas\Cache\Service\StorageAdapterFactory->createFromArrayConfiguration() #15 /usr/local/vufind/module/VuFind/src/VuFind/Config/YamlReader.php(146): VuFind\Cache\Manager->getCache() #16 /usr/local/vufind/module/VuFind/src/VuFind/Config/YamlReader.php(125): VuFind\Config\YamlReader->getFromPaths() #17 /usr/local/vufind/module/VuFind/src/VuFind/View/Helper/Root/CookieConsentFactory.php(74): VuFind\Config\YamlReader->get() #18 /usr/local/vufind/vendor/laminas/laminas-servicemanager/src/ServiceManager.php(620): VuFind\View\Helper\Root\CookieConsentFactory->__invoke() #19 /usr/local/vufind/vendor/laminas/laminas-servicemanager/src/ServiceManager.php(242): Laminas\ServiceManager\ServiceManager->doCreate() #20 /usr/local/vufind/vendor/laminas/laminas-servicemanager/src/AbstractPluginManager.php(170): Laminas\ServiceManager\ServiceManager->get() #21 /usr/local/vufind/vendor/laminas/laminas-view/src/HelperPluginManager.php(560): Laminas\ServiceManager\AbstractPluginManager->get() #22 /usr/local/vufind/vendor/laminas/laminas-view/src/Renderer/PhpRenderer.php(392): Laminas\View\HelperPluginManager->get() #23 /usr/local/vufind/vendor/laminas/laminas-view/src/Renderer/PhpRenderer.php(411): Laminas\View\Renderer\PhpRenderer->plugin() #24 /usr/local/vufind/themes/opinnaytehaku/templates/layout/layout.phtml(112): Laminas\View\Renderer\PhpRenderer->__call() #25 /usr/local/vufind/vendor/laminas/laminas-view/src/Renderer/PhpRenderer.php(526): include('...') #26 /usr/local/vufind/vendor/laminas/laminas-view/src/View.php(194): Laminas\View\Renderer\PhpRenderer->render() #27 /usr/local/vufind/vendor/laminas/laminas-mvc/src/View/Http/DefaultRenderingStrategy.php(92): Laminas\View\View->render() #28 /usr/local/vufind/vendor/laminas/laminas-eventmanager/src/EventManager.php(320): Laminas\Mvc\View\Http\DefaultRenderingStrategy->render() #29 /usr/local/vufind/vendor/laminas/laminas-eventmanager/src/EventManager.php(170): Laminas\EventManager\EventManager->triggerListeners() #30 /usr/local/vufind/vendor/laminas/laminas-mvc/src/View/Http/DefaultRenderingStrategy.php(110): Laminas\EventManager\EventManager->triggerEvent() #31 /usr/local/vufind/vendor/laminas/laminas-eventmanager/src/EventManager.php(320): Laminas\Mvc\View\Http\DefaultRenderingStrategy->render() #32 /usr/local/vufind/vendor/laminas/laminas-eventmanager/src/EventManager.php(170): Laminas\EventManager\EventManager->triggerListeners() #33 /usr/local/vufind/vendor/laminas/laminas-mvc/src/Application.php(354): Laminas\EventManager\EventManager->triggerEvent() #34 /usr/local/vufind/vendor/laminas/laminas-mvc/src/Application.php(335): Laminas\Mvc\Application->completeRequest() #35 /usr/local/vufind/public/index.php(23): Laminas\Mvc\Application->run() #36 {main} Next Laminas\ServiceManager\Exception\ServiceNotCreatedException: Service with name "Laminas\Cache\Storage\Adapter\Filesystem" could not be created. Reason: Cache directory '/usr/local/vufind/opinnaytehaku/cache/yamls' not writable in /usr/local/vufind/vendor/laminas/laminas-servicemanager/src/ServiceManager.php:627 Stack trace: #0 /usr/local/vufind/vendor/laminas/laminas-servicemanager/src/ServiceManager.php(263): Laminas\ServiceManager\ServiceManager->doCreate() #1 /usr/local/vufind/vendor/laminas/laminas-cache/src/Service/StorageAdapterFactory.php(44): Laminas\ServiceManager\ServiceManager->build() #2 /usr/local/vufind/vendor/laminas/laminas-cache/src/Service/StorageAdapterFactory.php(39): Laminas\Cache\Service\StorageAdapterFactory->create() #3 /usr/local/vufind/module/VuFind/src/VuFind/Cache/Manager.php(161): Laminas\Cache\Service\StorageAdapterFactory->createFromArrayConfiguration() #4 /usr/local/vufind/module/VuFind/src/VuFind/Config/YamlReader.php(146): VuFind\Cache\Manager->getCache() #5 /usr/local/vufind/module/VuFind/src/VuFind/Config/YamlReader.php(125): VuFind\Config\YamlReader->getFromPaths() #6 /usr/local/vufind/module/VuFind/src/VuFind/View/Helper/Root/CookieConsentFactory.php(74): VuFind\Config\YamlReader->get() #7 /usr/local/vufind/vendor/laminas/laminas-servicemanager/src/ServiceManager.php(620): VuFind\View\Helper\Root\CookieConsentFactory->__invoke() #8 /usr/local/vufind/vendor/laminas/laminas-servicemanager/src/ServiceManager.php(242): Laminas\ServiceManager\ServiceManager->doCreate() #9 /usr/local/vufind/vendor/laminas/laminas-servicemanager/src/AbstractPluginManager.php(170): Laminas\ServiceManager\ServiceManager->get() #10 /usr/local/vufind/vendor/laminas/laminas-view/src/HelperPluginManager.php(560): Laminas\ServiceManager\AbstractPluginManager->get() #11 /usr/local/vufind/vendor/laminas/laminas-view/src/Renderer/PhpRenderer.php(392): Laminas\View\HelperPluginManager->get() #12 /usr/local/vufind/vendor/laminas/laminas-view/src/Renderer/PhpRenderer.php(411): Laminas\View\Renderer\PhpRenderer->plugin() #13 /usr/local/vufind/themes/opinnaytehaku/templates/layout/layout.phtml(112): Laminas\View\Renderer\PhpRenderer->__call() #14 /usr/local/vufind/vendor/laminas/laminas-view/src/Renderer/PhpRenderer.php(526): include('...') #15 /usr/local/vufind/vendor/laminas/laminas-view/src/View.php(194): Laminas\View\Renderer\PhpRenderer->render() #16 /usr/local/vufind/vendor/laminas/laminas-mvc/src/View/Http/DefaultRenderingStrategy.php(92): Laminas\View\View->render() #17 /usr/local/vufind/vendor/laminas/laminas-eventmanager/src/EventManager.php(320): Laminas\Mvc\View\Http\DefaultRenderingStrategy->render() #18 /usr/local/vufind/vendor/laminas/laminas-eventmanager/src/EventManager.php(170): Laminas\EventManager\EventManager->triggerListeners() #19 /usr/local/vufind/vendor/laminas/laminas-mvc/src/View/Http/DefaultRenderingStrategy.php(110): Laminas\EventManager\EventManager->triggerEvent() #20 /usr/local/vufind/vendor/laminas/laminas-eventmanager/src/EventManager.php(320): Laminas\Mvc\View\Http\DefaultRenderingStrategy->render() #21 /usr/local/vufind/vendor/laminas/laminas-eventmanager/src/EventManager.php(170): Laminas\EventManager\EventManager->triggerListeners() #22 /usr/local/vufind/vendor/laminas/laminas-mvc/src/Application.php(354): Laminas\EventManager\EventManager->triggerEvent() #23 /usr/local/vufind/vendor/laminas/laminas-mvc/src/Application.php(335): Laminas\Mvc\Application->completeRequest() #24 /usr/local/vufind/public/index.php(23): Laminas\Mvc\Application->run() #25 {main} thrown in /usr/local/vufind/vendor/laminas/laminas-servicemanager/src/ServiceManager.php on line 627