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 相关文章推荐
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
Nov 18 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
Jun 11 PHP
PHP学习之整理字符串
Apr 17 PHP
php mysql 判断update之后是否更新了的方法
Jan 10 PHP
三种php连接access数据库方法
Nov 11 PHP
PHP通过内置函数memory_get_usage()获取内存使用情况
Nov 20 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
Sep 14 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
Oct 17 PHP
PHP+Ajax异步带进度条上传文件实例
Nov 01 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
Jun 11 PHP
PHP基于堆栈实现的高级计算器功能示例
Sep 15 PHP
PHP RabbitMQ消息列队
May 11 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下常用正则表达式整理
2010/10/26 PHP
php实现统计邮件大小的方法
2013/08/06 PHP
页面乱码问题的根源及其分析
2013/08/09 PHP
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
php中explode函数用法分析
2014/11/15 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
如何利用预加载优化Laravel Model查询详解
2017/08/11 PHP
Jquery插件 easyUI属性汇总
2011/01/19 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
2013/08/13 Javascript
JS实现鼠标单击与双击事件共存
2014/03/08 Javascript
JavaScript创建对象的方式小结(4种方式)
2015/12/17 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
canvas绘制七巧板
2017/02/03 Javascript
一次Webpack配置文件的分离实战记录
2018/11/30 Javascript
vue下载excel的实现代码后台用post方法
2019/05/10 Javascript
JS实现灯泡开关特效
2020/03/30 Javascript
详解Angular Karma测试的持续集成实践
2019/11/15 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
2020/08/14 Javascript
使用Python中PDB模块中的命令来调试Python代码的教程
2015/03/30 Python
Python版微信红包分配算法
2015/05/04 Python
CentOS7.3编译安装Python3.6.2的方法
2018/01/22 Python
使用python装饰器计算函数运行时间的实例
2018/04/21 Python
浅析Python数据处理
2018/05/02 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
python pandas移动窗口函数rolling的用法
2020/02/29 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
Python如何实现单例模式
2016/06/03 面试题
教师现实表现材料
2014/02/14 职场文书
客服部班长工作责任制
2014/02/25 职场文书
春节联欢晚会主持词
2014/03/24 职场文书
高中课程设置方案
2014/05/28 职场文书
学习实践科学发展观心得体会
2014/09/10 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书