php在linux环境中如何使用redis详解


Posted in PHP onDecember 15, 2020

1.php安装。

2.下载redis并编译(最好是在 /usr/local目录下运行该命令)

# wget http://download.redis.io/releases/redis-6.0.8.tar.gz
# tar xzf redis-6.0.8.tar.gz
# cd redis-6.0.8
# make

3.完成后进入src目录运行redis

# cd src
# ./redis-server

如果运行成功,会出现redis图片,以及必要信息提示成功。

服务器规则组打开6379端口(默认)。

注意:这个窗口目前不能退出,因为现在还不能后台运行,得一直挂着。(如果想要后台运行,需要在redis.conf文件中修改,但是在实际项目使用中没用。)

4.打开新的终端命令行工具,进入redis的下载的目录中。

# cd src
# ./redis-cli

现在已经进入了redis,写几个命令测试一下

redis> set foo bar
OK
redis> get foo
bar

5.php使用redis需要安装phpredis驱动

$ wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz
$ cd phpredis-3.1.4           # 进入 phpredis 目录
$ /usr/local/php/bin/phpize       # php安装后的路径
$ ./configure --with-php-config=/usr/local/php/bin/php-config    
$ make && make install

结束后会输出:Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/

6.修改php.ini文件

vim /usr/local/php/etc/php.ini

增加以下内容

[redis]
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/"
                    #安装phpredis输出的地址
extension=redis.so

7.重启php-fpm,打开phpinfo(),可以看到redis信息。创建一个php文件。

touch redis.php
vim redis.php

redis.php文件内容

<?php
  //连接本地的 Redis 服务
  $redis = new Redis();
  $redis->connect('127.0.0.1', 6379);
  echo "Connection to server successfully";
  //设置 redis 字符串数据
  $redis->set("tutorial-name", "Redis tutorial");
  // 获取存储的数据并输出
  echo "Stored string in redis:: " . $redis->get("tutorial-name");
?>

文件创建好后保存退出,运行该文件

php redis.php

输出内容:Connection to server successfullyStored string in redis::Redis tutorial

8.成功了,可以在项目中使用redis,或者框架中按照文档来使用redis。

到此这篇关于php在linux环境中使用redis的文章就介绍到这了,更多相关php linux环境使用redis内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
使用PHP数组实现无限分类,不使用数据库,不使用递归.
Dec 09 PHP
PHP中输出转义JavaScript代码的实现代码
Apr 22 PHP
使用PHP下载CSS文件中的图片的代码
Sep 24 PHP
php进行支付宝开发中return_url和notify_url的区别分析
Dec 22 PHP
10个php函数实用却不常见
Oct 13 PHP
浅析php设计模式之数据对象映射模式
Mar 03 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
Mar 04 PHP
PHP读书笔记_运算符详解
Jul 01 PHP
php+ajax无刷新上传图片的实现方法
Dec 06 PHP
PHP判断一个数组是另一个数组子集的方法详解
Jul 31 PHP
PHP匿名函数(闭包函数)详解
Mar 22 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
Mar 27 PHP
PHP文件操作简单介绍及函数汇总
Dec 11 #PHP
PHP SESSION跨页面传递失败解决方案
Dec 11 #PHP
PHP生成随机密码4种方法及性能对比
Dec 11 #PHP
通过代码实例解析PHP session工作原理
Dec 11 #PHP
深入解析PHP底层机制及相关原理
Dec 11 #PHP
基于PHP实现发微博动态代码实例
Dec 11 #PHP
PHP isset empty函数相关面试题及解析
Dec 11 #PHP
You might like
如何使用GDB调试PHP程序
2015/12/08 PHP
php for 循环使用的简单实例
2016/06/02 PHP
php结合mysql与mysqli扩展处理事务的方法
2016/06/29 PHP
php array_multisort 对数组进行排序详解及实例代码
2016/10/27 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
CI框架附属类用法分析
2018/12/26 PHP
javascript 数组的方法集合
2008/06/05 Javascript
Javascript控制input输入时间格式的方法
2015/01/28 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
js格式化时间的方法
2015/12/18 Javascript
JavaScript中关于iframe滚动条的去除和保留
2016/11/17 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
js编写简单的聊天室功能
2017/08/17 Javascript
js实现本地时间同步功能
2017/08/26 Javascript
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
python逐行读取文件内容的三种方法
2014/01/20 Python
python实现画圆功能
2018/01/25 Python
PyQt5打开文件对话框QFileDialog实例代码
2018/02/07 Python
Django 登陆验证码和中间件的实现
2018/08/17 Python
python实现一个简单的udp通信的示例代码
2019/02/01 Python
Python包,__init__.py功能与用法分析
2020/01/07 Python
基于python实现语音录入识别代码实例
2020/01/17 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
Html5游戏开发之乒乓Ping Pong游戏示例(二)
2013/01/21 HTML / CSS
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
大学生自我鉴定范文
2013/12/28 职场文书
城管大队整治方案
2014/05/06 职场文书
学生违反校规检讨书
2014/10/28 职场文书
仓管员岗位职责
2015/02/03 职场文书
企业办公室主任岗位职责
2015/04/01 职场文书
傅雷家书读书笔记
2015/06/29 职场文书
合同补充协议书
2016/03/24 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python
Golang 链表的学习和使用
2022/04/19 Golang