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 删除无限级目录与文件代码共享
Nov 22 PHP
php 空格,换行,跳格使用说明
Dec 18 PHP
php下目前为目最全的CURL中文说明
Aug 01 PHP
ThinkPHP登录功能的实现方法
Aug 20 PHP
PHP生成各种常见验证码和Ajax验证过程
Jan 10 PHP
smarty模板数学运算示例
Dec 11 PHP
php获取linux命令结果的实例
Mar 13 PHP
PHP那些琐碎的知识点(整理)
May 20 PHP
PHP文件管理之实现网盘及压缩包的功能操作
Sep 20 PHP
提高Laravel应用性能方法详解
Jun 24 PHP
php数组指针函数功能及用法示例
Feb 11 PHP
PHP ob缓存以及ob函数原理实例解析
Nov 13 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/02/21 PHP
基于PHP遍历数组的方法汇总分析
2013/06/08 PHP
php跨站攻击实例分析
2014/10/28 PHP
服务器上配置PHP运行环境教程
2015/02/12 PHP
wordpress安装过程中遇到中文乱码的处理方法
2015/04/21 PHP
PHP抓取网页、解析HTML常用的方法总结
2015/07/01 PHP
laravel入门知识点整理
2020/09/15 PHP
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
jQuery创建插件的代码分析
2011/04/14 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
js实现div弹出层的方法
2014/11/20 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
JavaScript中数组添加值和访问值常见问题
2016/02/06 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
2016/08/31 Javascript
Angularjs手动解析表达式($parse)
2016/10/12 Javascript
微信小程序利用co处理异步流程的方法教程
2017/05/20 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
用vue-cli开发vue时的代理设置方法
2018/09/20 Javascript
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
详解为element-ui的Select和Cascader添加弹层底部操作按钮
2020/02/07 Javascript
[03:56]DOTA2完美大师赛趣味视频之小鸽子和Mineski打台球
2017/11/24 DOTA
[04:16]DOTA2全国高校联赛16强抽签
2018/05/02 DOTA
跟老齐学Python之Import 模块
2014/10/13 Python
详解Python中的循环语句的用法
2015/04/09 Python
Pandas统计重复的列里面的值方法
2019/01/30 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
django foreignkey外键使用的例子 相当于left join
2019/08/06 Python
python关于倒排列的知识点总结
2020/10/13 Python
为什么需要版本控制?
2013/08/08 面试题
宿舍打麻将检讨书
2014/01/24 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
无保留意见审计报告
2015/06/05 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
用python修改excel表某一列内容的操作方法
2021/06/11 Python
MySql中的json_extract函数处理json字段详情
2022/06/05 MySQL