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 和 XML: 使用expat函数(一)
Oct 09 PHP
php array_map array_multisort 高效处理多维数组排序
Jun 11 PHP
解析posix与perl标准的正则表达式区别
Jun 17 PHP
解析php中var_dump,var_export,print_r三个函数的区别
Jun 21 PHP
PHP不用递归实现无限分级的例子分享
Apr 18 PHP
最新版本PHP 7 vs HHVM 多角度比较
Feb 14 PHP
Zend Framework动作助手Json用法实例分析
Mar 05 PHP
CI框架表单验证实例详解
Nov 21 PHP
详解Yii2 之 生成 URL 的方法
Jun 16 PHP
PHP获取HTTP body内容的方法
Dec 31 PHP
PHP实现限制域名访问的实现代码(本地验证)
Sep 13 PHP
PHP 图片处理
Sep 16 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 set_time_limit()函数的使用详解
2013/06/05 PHP
PHP生成短网址的3种方法代码实例
2014/07/08 PHP
PHP中遇到的时区问题解决方法
2015/07/23 PHP
关于PHP通用返回值设置方法
2017/03/31 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
2017/11/20 PHP
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
推荐一款jQuery插件模板
2015/01/09 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
2015/10/08 Javascript
详解Vue中使用插槽(slot)、聚类插槽
2019/04/12 Javascript
js使用cookie实现记住用户名功能示例
2019/06/13 Javascript
微信小程序拖拽排序列表的示例代码
2020/07/08 Javascript
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
介绍Python的Django框架中的QuerySets
2015/04/20 Python
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
python smtplib模块实现发送邮件带附件sendmail
2018/05/22 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
python numpy中cumsum的用法详解
2019/10/17 Python
Python Django框架url反向解析实现动态生成对应的url链接示例
2019/10/18 Python
Django自定义用户表+自定义admin后台中的字段实例
2019/11/18 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
Python QT组件库qtwidgets的使用
2020/11/02 Python
python lambda的使用详解
2021/02/26 Python
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
年终自我鉴定
2013/10/09 职场文书
机电专业毕业生求职信
2013/10/27 职场文书
2014年社区植树节活动方案
2014/02/28 职场文书
课前一分钟演讲稿
2014/08/26 职场文书
2014年全国法制宣传日宣传活动方案
2014/11/02 职场文书
2015年教务工作总结
2015/05/23 职场文书
公司回复函格式
2015/07/14 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书
中国式结婚:司仪主持词(范文)
2019/07/25 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书
python实现简易自习室座位预约系统
2021/06/30 Python
mysql通过group by分组取最大时间对应数据的两种有效方法
2022/09/23 MySQL