1

CentOS 7.1 (最新) および PHP 5.6 (remi repo) と Apache (2.4.6) の上で redis 安定版 (v3.0.4) で phpredis (redis_cluster ブランチ) を使用しています。

3 つのマスターでクラスターを使用する (テストのみ)。

私の redis.ini には以下が含まれます:

extension = redis.so
session.save_handler = rediscluster
session.save_path = "mycluster[]=192.168.1.100:6379&mycluster[]=192.168.1.100:6380&mycluster[]=192.168.1.100:6381&timeout=3&read_timeout=3&failover=error"
redis.clusters.seeds = "mycluster[]=192.168.1.100:6379&mycluster[]=192.168.1.100:6380&mycluster[]=192.168.1.100:6381"
redis.clusters.timeout = "mycluster=5"
redis.clusters.read_timeout = "mycluster=10"

Redis (クラスター) で PHP を使用して単純なストア セッションをシミュレートする:

one.php:

session_start ();
$_SESSION['favcolor'] = 'green';
$_SESSION['animal'] = 'cat';
$_SESSION['time'] = time();

two.php:

session_start();
var_dump($_SESSION);

Apacheエラーでこれを取得しました:

PHP Warning: session_start(): Cannot find save handler 'rediscluster' - session startup failed in /var/www/html/one.php on line 4

問題の可能性があるアイデアはありますか?

4

1 に答える 1