即使扩展加载正常,redis也会抛出错误

时间:2013-05-14 07:21:06

标签: php redis phpredis

这是我第五天试图在我的Mac山狮上解决这个问题。 我用家酿来使用这个http://www.astonishdesign.com/blog/native-lamp-stack-mac-os-x来安装phpredis。顺便说一下,家酿也用来安装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

我缺少什么

1 个答案:

答案 0 :(得分:1)

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

如果你转到Mac命令行并输入redis-cli,你会收到如下提示:

redis 127.0.0.1:6379>

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

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