Directus: Redis/Memcache cache is not implemented?

Created on 4 Nov 2018  路  2Comments  路  Source: directus/directus

I encountered this error when setting Redis as the cache store:

Fatal error: Uncaught Error: Class 'Redis' not found in /var/www/html/src/core/Directus/Application/CoreServicesProvider.php:880 Stack trace: #0 /var/www/html/vendor/pimple/pimple/src/Pimple/Container.php(118): Directus\Application\CoreServicesProvider->Directus\Application\{closure}(Object(Directus\Application\Container)) #1 /var/www/html/src/core/Directus/Container/Container.php(27): Pimple\Container->offsetGet('cache') #2 /var/www/html/src/core/Directus/Application/CoreServicesProvider.php(164): Directus\Container\Container->get('cache') #3 /var/www/html/vendor/pimple/pimple/src/Pimple/Container.php(118): Directus\Application\CoreServicesProvider->Directus\Application\{closure}(Object(Directus\Application\Container)) #4 /var/www/html/src/core/Directus/Container/Container.php(27): Pimple\Container->offsetGet('hook_emitter') #5 /var/www/html/src/helpers/all.php(413): Directus\Container\Container->get('hook_emitter') #6 /var/www/html/src/helpers/all.php(397): Directus\register_hooks(Object(Directus\Application\Application in /var/www/html/src/core/Directus/Application/CoreServicesProvider.php on line 880

Upon checking the file, it seems Redis and Memcached caching is not available/imported correctly?

Most helpful comment

Install Redis library for PHP, something like this:

sudo apt-get install php-redis

All 2 comments

Install Redis library for PHP, something like this:

sudo apt-get install php-redis

I added a note in the documentation: https://github.com/directus/docs/commit/27817b830433b793ee265bbbdeb5fb4692b68a14.

Also make sure to install and run the redis server.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

dfgkzhang picture dfgkzhang  路  4Comments

vormatt picture vormatt  路  4Comments

forcemagic picture forcemagic  路  4Comments

andriusign picture andriusign  路  3Comments

pvshum picture pvshum  路  4Comments