PHP集成环境下学习Redis技术笔记
2018-01-17 23:11
1271 查看
最近正好在学习Redis技术,条件限制只能自己研究和摸索,感觉走了很多弯路,查阅了好多资料,花了一天时间才搞起来。
下面主要针对自己碰到的问题,做了一些记录,防止以后忘记,以便查询。
PHP集成环境安装redis扩展
集成环境:phpstudy2016
php版本:V7.0.1
按照网上查找的资料自己先安装了php_igbinary,然后安装了php_redis,之后重启apache环境(重启很重要),很轻松的添加了redis扩展。
如图:
可是在使用的时候就开始出问题了,首先报错如下:
Fatal error: Uncaught RedisException: protocol error, got 'J' as reply type byte。
经过研究是发现6379端口没有打开。
于是通过php -S 127.0.0.1:6379 命令手动打开了6379端口,结果运行时继续报错如下:
Fatal error: Uncaught RedisException: read error on connection。
于是继续查阅资料发现网上主流的解决方法基本上是两个方向:
1.修改php.ini设置default_socket_timeout = 600
2.ini_set('default_socket_timeout', -1);
然而我都试了,没发现任何效果。
最后选择放弃去按部就班安装全局的Redis包。
Redis包下载地址:https://github.com/MSOpenTech/redis/tags
选择最新的windows下压缩包。
选择zip结尾的压缩包。
具体流程我就不详细赘述了。可以参考链接: http://www.cnblogs.com/M-LittleBird/p/5902850.html
最后终于完成了Redis在PHP集成环境下的启动,试了一下可以运行。
下面主要针对自己碰到的问题,做了一些记录,防止以后忘记,以便查询。
PHP集成环境安装redis扩展
集成环境:phpstudy2016
php版本:V7.0.1
按照网上查找的资料自己先安装了php_igbinary,然后安装了php_redis,之后重启apache环境(重启很重要),很轻松的添加了redis扩展。
如图:
可是在使用的时候就开始出问题了,首先报错如下:
Fatal error: Uncaught RedisException: protocol error, got 'J' as reply type byte。
经过研究是发现6379端口没有打开。
于是通过php -S 127.0.0.1:6379 命令手动打开了6379端口,结果运行时继续报错如下:
Fatal error: Uncaught RedisException: read error on connection。
于是继续查阅资料发现网上主流的解决方法基本上是两个方向:
1.修改php.ini设置default_socket_timeout = 600
2.ini_set('default_socket_timeout', -1);
然而我都试了,没发现任何效果。
最后选择放弃去按部就班安装全局的Redis包。
Redis包下载地址:https://github.com/MSOpenTech/redis/tags
选择最新的windows下压缩包。
选择zip结尾的压缩包。
具体流程我就不详细赘述了。可以参考链接: http://www.cnblogs.com/M-LittleBird/p/5902850.html
最后终于完成了Redis在PHP集成环境下的启动,试了一下可以运行。
$redis = new Redis(); // 实例化 $redis->set("username","Ryan"); // 存到redis中 echo $redis->get("username"); // 取出
相关文章推荐
- 一 redis学习笔记之环境搭建
- Yupoo! 的网站技术架构_PHP学习笔记
- PHP学习笔记 (1)-环境配置与代码调试
- PHP学习笔记――从搭建PHP开发环境开始
- PHP学习笔记之1--开发环境搭建IIS +PHP +Mysql
- PHP学习笔记 (1) 环境配置与代码调试
- 一 redis学习笔记之环境搭建
- PHP学习笔记 IIS7下安装配置php环境
- Redis学习笔记~Redis在windows环境下的安装
- PHP学习笔记:环境变量
- PHP学习笔记(9)mongodb在wamp环境下的安装过程与遇到的问题排查
- linux 学习笔记 - php 环境安装与配置
- 一 redis学习笔记之环境搭建
- 持续集成学习笔记-入门篇(3)持续集成环境的搭建
- PHP学习笔记:环境变量
- PHP学习笔记【26】--客户端存储技术Cookie
- PHP学习笔记 (1)-环境配置与代码调试
- PHP学习笔记----IIS7下安装配置php环境
- php学习笔记(1)- 环境搭建
- PHP学习笔记(1)----运行环境的建立[原创]