2013-05-14 112 views
0

它是我第五天试图在我的mac-lion上解决这个问题。 我使用家庭brew来安装phpredis,使用这个http://www.astonishdesign.com/blog/native-lamp-stack-mac-os-x。顺便说一句,家酿也被用来安装redis。 我的PHP信息显示即使扩展加载得很好,redis仍会抛出一个错误

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 

我缺少什么

+0

Redis的2.2.3是非常老。 – 2013-05-14 07:50:28

+1

我认为2.2.3是指Redis扩展版本,而不是Redis服务器。 – Aeon 2013-05-22 00:43:17

回答

1

确定Redis的服务器正在运行?

如果你去到Mac的命令行和类型Redis的CLI,你会得到一个提示,如:

redis 127.0.0.1:6379> 

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

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

相关问题