【问题标题】:yii redis extention include(Redis.php): failed to open stream: No such file or directoryyii redis 扩展包含(Redis.php):无法打开流:没有这样的文件或目录
【发布时间】:2014-01-01 13:50:04
【问题描述】:

yii-redis 扩展http://www.yiiframework.com/extension/yii-redis/

        Yii::app()->redis->getClient()->set("myKey", "Your Value");

        echo Yii::app()->redis->getClient()->get("myKey"); // outputs "Your Value"

        Yii::app()->redis->getClient()->del("myKey"); // deletes the key

我得到错误:

include(Redis.php):打开流失败:没有这样的文件或目录

【问题讨论】:

    标签: php yii redis


    【解决方案1】:

    来自扩展页面:

    这个包依赖于https://github.com/nicolasff/phpredis PHP 扩展,请确保在继续之前安装它。

    【讨论】:

    • 我确实安装了 phpredis 并尝试在终端 redis-cli set key2 "ff" 中设置和获取密钥,然后获取 key2 并正常工作
    【解决方案2】:

    我认为您只是安装了redis server 而不是PHP extension for Redis。您必须为 Redis 安装 PHP 扩展,以使您的 PHP 代码与 Redis 一起使用。

    您可以使用此功能phpinfo()进行检查。如果你在输出信息中看到Redis,那么你就安装了它。

    要安装它,你可以看到:

    【讨论】:

      【解决方案3】:

      如果您使用的是类似 Debian 的操作系统(Ubuntu、Mint 等),您应该尝试:

      sudo apt-get install redis-server php5-redis && sudo service apache2 restart
      

      像魅力一样工作!

      【讨论】:

      • php5-redis 不是安装包
      猜你喜欢
      • 2012-03-04
      • 1970-01-01
      • 2017-06-04
      • 2014-01-04
      • 2017-05-04
      • 2017-07-04
      相关资源
      最近更新 更多