0

这是我第五天试图在我的 mac 山狮上解决这个问题。我使用 home brew 安装 phpredis 使用这个http://www.astonishdesign.com/blog/native-lamp-stack-mac-os-x。顺便说一下 home brew 也被用来安装 redis。我的 php 信息显示

redis
Redis Support   enabled
Redis Version   2.2.3

当我运行这段代码时

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);

$redis->set('key', 'val');

echo $redis->get('key')

;

我收到这个错误

 Fatal error: Uncaught exception 'RedisException' with message 'Redis server went away' in /Library/WebServer/Documents/test/index.php on line 6
    ( ! ) RedisException: Redis server went away in /Library/WebServer/Documents/test/index.php on line 6

我错过了什么

4

1 回答 1

1

您确定 Redis 服务器正在运行吗?

如果您转到 Mac 命令行并键入 redis-cli,您是否会收到如下提示:

redis 127.0.0.1:6379>

如果没有,您的服务器没有运行。您可以通过运行手动启动它redis-server,然后测试您的脚本。

在 mac 上运行 redis 服务器可能有更好的方法,但至少你会知道这是否只是启动服务器的问题。

于 2013-06-25T01:56:09.413 回答