diff --git a/src/Framework/Cache/CacheServiceProvider.php b/src/Framework/Cache/CacheServiceProvider.php index 9b47ae7..a626ccc 100644 --- a/src/Framework/Cache/CacheServiceProvider.php +++ b/src/Framework/Cache/CacheServiceProvider.php @@ -22,6 +22,9 @@ public function register() if ($cache == 'redisCache') { $this->app->singleton($cache, function () { + if (!extension_loaded('redis')) { + return null; + } return new RedisCacheService($this->app->singleton('redis')); }); } diff --git a/src/Framework/Cache/RedisServiceProvider.php b/src/Framework/Cache/RedisServiceProvider.php index 2a7f2d3..4cdade3 100644 --- a/src/Framework/Cache/RedisServiceProvider.php +++ b/src/Framework/Cache/RedisServiceProvider.php @@ -18,9 +18,13 @@ class RedisServiceProvider extends ServiceProvider */ public function register() { + if (!extension_loaded('redis')) { + return null; + } + $this->app->singleton('redis', function () { - $config = \Config::parse('redis',[ + $config = \Config::parse('redis', [ 'host' => '127.0.0.1', 'port' => 6379, 'connect' => 'persistence',