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里面的抽象类
Jan 28 PHP
php中http_build_query 的一个问题
Mar 25 PHP
解析php常用image图像函数集
Jun 24 PHP
php生成EAN_13标准条形码实例
Nov 13 PHP
php检测iis环境是否支持htaccess的方法
Feb 18 PHP
php实现的zip文件内容比较类
Sep 24 PHP
php短址转换实现方法
Feb 25 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
Apr 07 PHP
PHP Streams(流)详细介绍及使用
May 12 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
Nov 10 PHP
laravel实现查询最后执行的一条sql语句的方法
Oct 09 PHP
PHP 枚举类型的管理与设计知识点总结
Feb 13 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
PHP获取photoshop写入图片文字信息的方法
2015/03/31 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
2016/10/13 PHP
PHP回调函数与匿名函数实例详解
2017/08/16 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
用javascript实现页面打印的三种方法
2007/03/05 Javascript
javascript SocialHistory 检查访问者是否访问过某站点
2008/08/02 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
JavaScript中的包装对象介绍
2015/01/27 Javascript
JS 作用域与作用域链详解
2015/04/07 Javascript
JavaScript让Textarea支持tab按键的方法
2015/06/26 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
2016/02/16 Javascript
javascript闭包概念简单解析(推荐)
2016/06/03 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
2016/06/16 Javascript
jQuery模拟实现的select点击选择效果【附demo源码下载】
2016/11/09 Javascript
jQuery编写textarea输入字数限制代码
2017/03/23 jQuery
javascript中new Array()和var arr=[]用法区别
2017/12/01 Javascript
Vue组件的使用教程详解
2018/01/05 Javascript
vue-router命名路由和编程式路由传参讲解
2019/01/19 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
2020/10/09 Javascript
[03:17]DOTA2英雄基础教程 剧毒术士
2013/12/12 DOTA
python通过邮件服务器端口发送邮件的方法
2015/04/30 Python
python中sys.argv参数用法实例分析
2015/05/20 Python
python实现文件的分割与合并
2019/08/29 Python
如何使用html5与css3完成google涂鸦动画
2012/12/16 HTML / CSS
手工制作的意大利皮革运动鞋:KOIO
2020/01/05 全球购物
Java中会存在内存泄漏吗,请简单描述
2016/12/22 面试题
硕士研究生自我鉴定范文
2013/12/27 职场文书
保护环境倡议书100字
2014/05/19 职场文书
工作说明书格式
2014/07/29 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
学校国庆节活动总结
2015/03/23 职场文书
2016年高校自主招生自荐信范文
2015/03/24 职场文书
2015年暑期实践报告范文
2015/07/13 职场文书
运动会通讯稿100字
2015/07/20 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python