File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -45,18 +45,23 @@ public static function cacheAdapterProvider(): array
45
45
46
46
$ phpFilesAdapter = new PhpFilesAdapter ('php_array_adapter_backup_cache ' , 0 , self ::PHP_FILES_CACHE_ADAPTER_DIR );
47
47
48
- /** @var string */
49
- $ memcachedCacheAdapterDsn = getenv ('MEMCACHED_DSN ' );
50
- $ memcachedAdapter = new MemcachedAdapter (MemcachedAdapter::createConnection ($ memcachedCacheAdapterDsn ));
51
-
52
48
/** @var string */
53
49
$ redisCacheAdapterDsn = getenv ('REDIS_DSN ' );
54
50
/** @var ClientInterface */
55
51
$ redisClient = RedisAdapter::createConnection ($ redisCacheAdapterDsn );
56
52
$ redisAdapter = new RedisAdapter ($ redisClient );
57
53
54
+ // memcached version 3.1.5 is not ready for PHP 8.1
55
+ if (PHP_VERSION_ID >= 80100 && version_compare (phpversion ('memcached ' ), '3.1.5 ' , '<= ' )) {
56
+ return [
57
+ 'PhpFilesAdapter ' => [$ phpFilesAdapter ],
58
+ 'RedisAdapter ' => [$ redisAdapter ],
59
+ ];
60
+ }
61
+ /** @var string */
62
+ $ memcachedCacheAdapterDsn = getenv ('MEMCACHED_DSN ' );
63
+ $ memcachedAdapter = new MemcachedAdapter (MemcachedAdapter::createConnection ($ memcachedCacheAdapterDsn ));
58
64
return [
59
- /*'FilesystemAdapter' => [$fileSystemAdapter],*/
60
65
'PhpFilesAdapter ' => [$ phpFilesAdapter ],
61
66
'RedisAdapter ' => [$ redisAdapter ],
62
67
'MemcachedAdapter ' => [$ memcachedAdapter ],
You can’t perform that action at this time.
0 commit comments