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 中文处理函数集合
Aug 27 PHP
网页游戏开发入门教程三(简单程序应用)
Nov 02 PHP
PHP 第二节 数据类型之转换
Apr 28 PHP
一个简洁实用的PHP缓存类完整实例
Jul 26 PHP
PHP和Mysql中转UTF8编码问题汇总
Oct 10 PHP
PHP消息队列用法实例分析
Feb 12 PHP
PHP实现判断数组是一维、二维或几维的方法
Feb 06 PHP
php输出图像的方法实例分析
Feb 16 PHP
PHP图片水印类的封装
Jul 06 PHP
基于php数组中的索引数组和关联数组详解
Mar 12 PHP
php两点地理坐标距离的计算方法
Dec 29 PHP
phpQuery采集网页实现代码实例
Apr 02 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生成EXCEL的东东
2006/10/09 PHP
php中实现简单的ACL 完结篇
2011/09/07 PHP
PHP中explode函数和split函数的区别小结
2016/08/24 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
关于include标签导致js路径找不到的问题分析及解决
2013/07/09 Javascript
JavaScript之IE的fireEvent方法详细解析
2013/11/20 Javascript
js输入框邮箱自动提示功能代码实现
2013/12/10 Javascript
JavaScript变量声明详解
2014/11/27 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
使用javascript实现json数据以csv格式下载
2015/01/09 Javascript
在JS方法中返回多个值的方法汇总
2015/05/20 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
使用JQuery选择HTML遍历函数的方法
2016/09/17 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
2016/11/30 Javascript
利用node.js如何创建子进程详解
2017/12/09 Javascript
详解VUE中常用的几种import(模块、文件)引入方式
2018/07/03 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
[04:45]DOTA2-DPC中国联赛正赛 iG vs LBZS 赛后选手采访
2021/03/11 DOTA
php使用递归与迭代实现快速排序示例
2014/01/23 Python
Python图算法实例分析
2016/08/13 Python
Python基于更相减损术实现求解最大公约数的方法
2018/04/04 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
Win 10下Anaconda虚拟环境的教程
2020/05/18 Python
Python3爬虫关于识别检验滑动验证码的实例
2020/07/30 Python
Python引入多个模块及包的概念过程解析
2020/09/21 Python
详解如何修改python中字典的键和值
2020/09/29 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
PHP面试题大全
2015/10/16 面试题
感恩母亲节活动总结
2015/02/10 职场文书
2015年双拥工作总结
2015/04/08 职场文书
医学会议开幕词
2016/03/03 职场文书
CSS实现背景图片全屏铺满自适应的3种方式
2022/07/07 HTML / CSS
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python