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 相关文章推荐
Mysql的GROUP_CONCAT()函数使用方法
Mar 28 PHP
php生成随机数或者字符串的代码
Sep 05 PHP
完美解决PHP中的Cannot modify header information 问题
Aug 12 PHP
Yii入门教程之目录结构、入口文件及路由设置
Nov 25 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
Jul 12 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
Jul 21 PHP
总结PHP中DateTime的常用方法
Aug 11 PHP
实现PHP搜索加分页
Oct 12 PHP
深入讲解PHP的对象注入(Object Injection)
Mar 01 PHP
php 猴子摘桃的算法
Jun 20 PHP
Laravel 队列使用的实现
Jan 08 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
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 会话(session 时间设定)使用入门代码
2008/06/05 PHP
php mssql 数据库分页SQL语句
2008/12/16 PHP
php实现rc4加密算法代码
2012/04/25 PHP
五款PHP代码重构工具推荐
2014/10/14 PHP
php递归法读取目录及文件的方法
2015/01/30 PHP
php用户密码加密算法分析【Discuz加密算法】
2016/10/12 PHP
PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
2016/11/25 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
2006/12/06 Javascript
JavaScript 解析Json字符串的性能比较分析代码
2009/12/16 Javascript
Jquery 数据选择插件Pickerbox使用介绍
2012/08/24 Javascript
jquery 检测元素是否存在的实例代码
2013/11/19 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
2014/06/23 Javascript
js控制输入框获得和失去焦点时状态显示的方法
2015/01/30 Javascript
jquery实现移动端点击图片查看大图特效
2020/09/11 Javascript
脚本div实现拖放功能(两种)
2017/02/13 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
Element UI框架中巧用树选择器的实现
2018/12/12 Javascript
js实现延迟加载的几种方法详解
2019/01/19 Javascript
vue props 单项数据流实例分享
2020/02/16 Javascript
Vue3配置axios跨域实现过程解析
2020/11/25 Vue.js
python列表与元组详解实例
2013/11/01 Python
简述Python中的面向对象编程的概念
2015/04/27 Python
Python实现股市信息下载的方法
2015/06/15 Python
对Python+opencv将图片生成视频的实例详解
2019/01/08 Python
详解Python做一个名片管理系统
2019/03/14 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
python利用faker库批量生成测试数据
2020/10/15 Python
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
Erwin Müller穆勒家居瑞士官网:您整个家庭的邮购公司
2019/12/28 全球购物
你对IPv6了解程度
2016/02/09 面试题
心理健康心得体会
2014/01/02 职场文书
我为党旗添光彩演讲稿
2014/09/10 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
如何在CSS中绘制曲线图形及展示动画
2021/05/24 HTML / CSS
Python自动化之批量处理工作簿和工作表
2021/06/03 Python