小编Xar*_*tre的帖子

找不到保存处理程序“redis”-Ubuntu

我正在使用 PHP 5.6.23 在 ubuntu 上运行 LAMPP。

我决定将我的会话存储在 Redis 中并安装了它。我也安装了 Predis。

在网上搜索时,我将 php.ini 更改为:

session.save_handler = redis
session.save_path = "127.0.0.1:6379"
Run Code Online (Sandbox Code Playgroud)

但是当尝试创建一个会话时,我出现了这个错误:

Warning: session_start(): Cannot find save handler 'redis' - session startup failed in /path/to/the/Untitled.php
Run Code Online (Sandbox Code Playgroud)

你可以认为Redis有问题,但事实并非如此。它工作正常我可以设置一些东西,我可以用 Redis-CLI 检查它:

我的 redis 'set' PHP 代码是:

<?php

require "predis/autoload.php";
$redis = new Predis\Client([
    'scheme' => 'tcp',
    'host'   => '127.0.0.1',
    'port'   => 6379,
]);
$redis->set('x', '42');
$redis->set('name','test');

?>
Run Code Online (Sandbox Code Playgroud)

telnet 中的结果:

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
MONITOR
+OK
KEYS *
+1471853424.389215 [0 …
Run Code Online (Sandbox Code Playgroud)

php ubuntu lampp redis

2
推荐指数
1
解决办法
8760
查看次数

标签 统计

lampp ×1

php ×1

redis ×1

ubuntu ×1