【问题标题】:redis throws an error even though extension is loaded just fine即使扩展加载得很好,redis也会抛出错误
【发布时间】:2013-05-14 07:21:05
【问题描述】:

这是我尝试在我的 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

我错过了什么

【问题讨论】:

  • Redis 2.2.3 太旧了。
  • 我认为 2.2.3 是指 Redis 扩展版本,而不是 Redis 服务器。

标签: php redis phpredis


【解决方案1】:

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

如果你在 Mac 命令行中输入 redis-cli,你会得到类似这样的提示:

redis 127.0.0.1:6379>

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

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

【讨论】:

    猜你喜欢
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-13
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多