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 相关文章推荐
图书管理程序(三)
Oct 09 PHP
php下用GD生成生成缩略图的两个选择和区别
Apr 17 PHP
PHP strtotime函数用法、实现原理和源码分析
Feb 04 PHP
php实现cookie加密的方法
Mar 10 PHP
php查询whois信息的方法
Jun 08 PHP
php采集中国代理服务器网的方法
Jun 16 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
Dec 07 PHP
PHP 类与构造函数解析
Feb 06 PHP
PHP array_shift()用法实例分析
Jan 07 PHP
php实现微信公众号创建自定义菜单功能的实例代码
Jun 11 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
Oct 15 PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
Apr 06 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/07/29 PHP
PHP读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
php smarty truncate UTF8乱码问题解决办法
2014/06/13 PHP
php简单防盗链实现方法
2015/07/29 PHP
setTimeout和setInterval的浏览器兼容性分析
2007/02/27 Javascript
JQuery select标签操作代码段
2010/05/16 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
2013/08/05 Javascript
鼠标拖动实现DIV排序示例代码
2013/10/14 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
jQuery中dequeue()方法用法实例
2014/12/29 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
2015/02/26 Javascript
JS定义网页表单提交(submit)的方法
2015/03/20 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
Yarn的安装与使用详细介绍
2016/10/25 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
2016/10/26 Javascript
微信小程序开发探究
2016/12/27 Javascript
微信小程序 参数传递实例代码
2017/03/20 Javascript
JS排序之快速排序详解
2017/04/08 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
python基于右递归解决八皇后问题的方法
2015/05/25 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
浅谈django rest jwt vue 跨域问题
2018/10/26 Python
python 切换root 执行命令的方法
2019/01/19 Python
OpenCV 轮廓检测的实现方法
2019/07/03 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
纯css3实现的竖形无限级导航
2014/12/10 HTML / CSS
法国体育用品商店:GO Sport
2019/10/23 全球购物
学生鉴定评语大全
2014/05/05 职场文书
实习生工作证明范本
2014/09/14 职场文书
社团个人总结范文
2015/03/05 职场文书
邹越演讲观后感
2015/06/15 职场文书
生产设备维护保养制度
2015/08/06 职场文书