Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d0d461b

Browse files
committed
Check redis extension version
1 parent 6e22f08 commit d0d461b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/Symfony/Component/Cache/Traits/RedisTrait.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,11 @@ public static function createConnection($dsn, array $options = [])
189189
}
190190

191191
try {
192-
@$redis->{$connect}($host, $port, $params['timeout'], (string) $params['persistent_id'], $params['retry_interval'], $params['read_timeout'], ['stream' => $params['ssl'] ?? null]);
192+
$parameters = [$host, $port, $params['timeout'], (string) $params['persistent_id'], $params['retry_interval'], $params['read_timeout']];
193+
if (version_compare('5.3.0', phpversion('redis'), '<=')) {
194+
$parameters[] = ['stream' => $params['ssl'] ?? null];
195+
}
196+
@$redis->{$connect}(...$parameters);
193197

194198
set_error_handler(function ($type, $msg) use (&$error) { $error = $msg; });
195199
$isConnected = $redis->isConnected();

0 commit comments

Comments
 (0)