配置Yii2的redis扩展(本文使用Yii2 basic 版)
来源:互联网 发布:java分词算法 编辑:程序博客网 时间:2024/04/28 00:43
官方提供的文档地址:https://github.com/yiisoft/yii2-redis/blob/master/docs/guide/README.md
1. 安装Yii2的redis扩展
cd /www/html/basicphp composer.phar require --prefer-dist yiisoft/yii2-redis
2. 配置basic/config/web.php
在components数组中添加如下内容:
'redis' => [ 'class' => 'yii\redis\Connection', 'hostname' => 'localhost', 'port' => 6379, 'database' => 0,],
3. 使用
$redis = Yii::$app->redis;$redis->get('key');$redis->set('k','v');
附加(一些报错解决)
basic/vendor/yiisoft/yii2-redis/Connection.php文件的源码中265行开始(因实际而定)
变量 errorNumber 、errorDescription ,没提前定义Yii2 一直报undefined
"@"把报错屏蔽了,一直查不到原因,删掉"@"才发现stream_socket_client、stream_socket_server()这两个函数禁用了
更改前
$this->_socket = @stream_socket_client( $this->unixSocket ? 'unix://' . $this->unixSocket : 'tcp://' . $this->hostname . ':' . $this->port, $errorNumber, $errorDescription, $this->connectionTimeout ? $this->connectionTimeout : ini_get("default_socket_timeout"));
更改后
//也可以不定义这两个变量,通常项目都会忽略notice报错,视实际情况而定$errorNumber = '';$errorDescription = '';//----如果报错:Warning:stream_socket_server() has been disabled for security reasons... 请看下面解决方法//----这里"@" ↓↓↓ 把报错屏蔽了,需要删除"@"才能看见上面的报错,$this->_socket = stream_socket_client( $this->unixSocket ? 'unix://' . $this->unixSocket : 'tcp://' . $this->hostname . ':' . $this->port, $errorNumber, //----这两个变量没有提前定义一直报undefined $errorDescription, //----这两个变量没有提前定义一值报undefined $this->connectionTimeout ? $this->connectionTimeout : ini_get("default_socket_timeout"));
解决方法:编辑php.ini把disable_functions=...中找到stream_socket_server()、stream_socket_client删除并保存,重启web组件即可
文章源地址:http://www.yiichina.com/tutorial/550
0 0
- 配置Yii2的redis扩展(本文使用Yii2 basic 版)
- Yii2 配置yii2-redis扩展
- 关于Yii2中redis扩展的使用
- yii2.0basic版的配置
- Yii2 里使用Redis扩展
- Yii2 里使用Redis扩展
- Yii2添加redis扩展
- Yii2 使用redis扩展 共享session
- Yii2.0-redis扩展的搭建
- Yii2框架使用redis: yii2本地添加redis扩展及其使用
- Yii2 redis 使用
- yii2 redis 使用 unixSocket
- Yii2使用Redis
- Yii2 yii2-imagine的使用
- yii2分页的使用及其扩展
- PHP Yii2.0 basic基础框架中添加yii2-redis
- yii2扩展yii2-imagine遇到的问题
- Yii2 使用基本配置
- java冒泡排序
- poj 2112
- PAT 1053. Path of Equal Weight (30)
- HDU:悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
- Java实现二叉搜索树
- 配置Yii2的redis扩展(本文使用Yii2 basic 版)
- iOS开发:离屏渲染详解和优化措施
- 设计模式——外观模式
- Http 状态码
- 自定义控件三部曲之动画篇(十三)——实现ListView Item进入动画
- 中国这10家慕课网站,您需要知道!
- Android studio使用git,及git上传本地代码到服务代码库,使用命名。
- 自定义控件三部曲之绘图篇(六)——Path之贝赛尔曲线和手势轨迹、水波纹效果
- 线段数专题