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函数解决SQL injection
Oct 09 PHP
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
Oct 09 PHP
PHP限制页面只能在微信自带浏览器访问的代码
Jan 15 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
Apr 23 PHP
symfony表单与页面实现技巧
Jan 26 PHP
详解php设置session(过期、失效、有效期)
Nov 12 PHP
yii数据库的查询方法
Dec 28 PHP
微信支付开发发货通知实例
Jul 12 PHP
Yii2实现中国省市区三级联动实例
Feb 08 PHP
解决laravel5.4下的group by报错的问题
Oct 16 PHP
laravel框架中视图的基本使用方法分析
Nov 23 PHP
php查看一个变量的占用内存的实例代码
Mar 29 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实现的四则运算表达式计算实现代码
2011/08/02 PHP
php根据日期显示所在星座的方法
2015/07/13 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
JavaScript获得选中文本内容的方法
2008/12/02 Javascript
JavaScript 全角转半角部分
2009/10/28 Javascript
基于JavaScript实现继承机制之调用call()与apply()的方法详解
2013/05/07 Javascript
CheckBoxList多选样式jquery、C#获取选择项
2013/09/06 Javascript
JS获取select的value和text值的简单实例
2014/02/26 Javascript
JavaScript截取字符串的2个函数介绍
2014/08/27 Javascript
浅谈轻量级js模板引擎simplite
2015/02/13 Javascript
jQuery+HTML5美女瀑布流布局实现方法
2015/09/21 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
2016/08/25 Javascript
Bootstrap基本组件学习笔记之分页(12)
2016/12/08 Javascript
如何在selenium中使用js实现定位
2020/08/18 Javascript
[56:35]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第二局
2016/02/27 DOTA
Python通过websocket与js客户端通信示例分析
2014/06/25 Python
python解决Fedora解压zip时中文乱码的方法
2016/09/18 Python
使用Python中的tkinter模块作图的方法
2017/02/07 Python
Django中Forms的使用代码解析
2018/02/10 Python
python机器学习之神经网络实现
2018/10/13 Python
Python 实现王者荣耀中的敏感词过滤示例
2019/01/21 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
2020/03/01 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
详解如何解决H5开发使用wx.hideMenuItems无效果不生效
2021/01/20 HTML / CSS
Bibloo罗马尼亚网站:女装、男装、童装及鞋子和配饰
2019/07/20 全球购物
给物业的表扬信
2014/01/21 职场文书
跳蚤市场口号
2014/06/13 职场文书
优秀会计求职信
2014/07/04 职场文书
建筑安全责任书范本
2014/07/24 职场文书
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书
闪闪的红星观后感
2015/06/08 职场文书
期中考试后的感想
2015/08/07 职场文书
2016应届毕业生实习心得体会
2015/10/09 职场文书