本文跟大家介绍使用同一VPC内弹性云服务器ECS上的phpredis连接Redis的方法。

更多的客户端的使用方法,请参考https://redis.io/clients

前提条件

  • 已成功申请Redis实例,且状态为“运行中”。
  • 已创建弹性云服务器,创建弹性云服务器的方法,请参见《弹性云服务器用户指南》。
  • 如果弹性云服务器为Linux系统,该弹性云服务器必须已经安装gcc编译环境。

操作步骤

步骤1.查看并获取待连接Redis实例的IP地址/域名和端口。

步骤2.登录弹性云服务器。

步骤3.安装gcc-c++及make等编译组件。

yum install gcc-c++ make

步骤4.安装php开发包与命令行工具。

执行如下命令,使用yum方式直接安装。

yum install php-devel php-common php-cli

安装完后可查看版本号,确认成功安装:

php --version

步骤5.安装php redis客户端。

1.下载php redis源文件。

wget http://pecl.php.net/get/redis-4.1.0RC3.tgz

以上是当前最新版本。还可以去redis官网或者php官网下载其他版本的phpredis客户端。

2.解压php redis源文件包。

tar -zxvf redis-4.1.0RC3.tgz

cd redis-4.1.0RC3

3.编译前先执行扩展命令。

phpize

4.配置php-config文件。

./configure --with-php-config=/usr/bin/php-config

不同操作系统,不同的php安装方式,该文件位置不一样。建议在配置前,先查找和确认该文件的目录:

find / -name php-config

5.编译和安装php redis客户端。

make && make install

6.安装完后在php.ini文件中增加extension配置项,用于增加redis模块的引用配置。

vim /usr/local/php/etc/php.ini

增加如下配置项:

extension = "/usr/lib64/php/modules/redis.so"

php.ini和redis.so两个文件的目录可能不同,需要先查找确认。

例如:find / -name php.ini

7.保存退出后确认扩展生效。

php -m |grep redis

如果以上命令返回了 redis,表示php redis客户端环境搭建好了。

步骤6.使用php redis客户端连接Redis实例。

1.编辑一个redis.php文件:

<?php     $redis_host = "{redis_instance_address}";     $redis_port = 6379;     $user_pwd = "{password}";     $redis = new Redis();     if ($redis->connect($redis_host, $redis_port) == false) {        die($redis->getLastError());     }     if ($redis->auth($user_pwd) == false) {         die($redis->getLastError());     }     if ($redis->set("welcome", "Hello, DCS for Redis!") == false) {         die($redis->getLastError());     }     $value = $redis->get("welcome");     echo $value;     $redis->close(); ?>

,请按实际情况修改后执行。{password}为创建Redis实例时自定义的密码,请按实际情况修改后执行。如果免密访问,请将密码认证的if语句屏蔽。

2.执行 php redis.php,连接Redis实例。

本文内容来自华为云帮助中心

如何使用phpredis连接Redis的方法的更多相关文章

  1. java 连接 Redis

    使用 jedis-2.9.0.jar 包 连接 Docker 中的 Redis 容器. package redisTest; /** * @Author:YangLianjun * @Descript ...

  2. 不会用SpringBoot连接Redis,那就赶紧看这篇

    摘要:如何通过springboot来集成操作Redis. 本文分享自华为云社区<SpringBoot连接Redis操作教程>,作者: 灰小猿. 今天来和大家分享一个如何通过springbo ...

  3. 【Redis】Linux下Redis安装与redis-desktop-manager使用(无法连接Redis服务器解决方法)

    新手小白开始学习nosql数据库Redis,首先从安装入手. 全文分两部分:Linux下安装redis,可视化工具redis desktop manager的简单使用. 一.安装 下载,解压缩和编译R ...

  4. php安装redis扩展连接redis服务器

    扩展包的下载地址:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz tar xf phpredis-2.2.4.tar.gz cd ...

  5. 基于 php-redis 的redis操作

    基于 php-redis 的redis操作 林涛 发表于:2016-5-13 12:12 分类:PHP 标签:php,php-redis,redis 203次 redis的操作很多的,下面的例子都是基 ...

  6. redis在.net架构中的应用(1)--使用servicestack连接redis(转)

    引言:作为少有的.net架构下的大型网站,stackoverflow曾发表了一篇文章,介绍了其技术体系,原文链接http://highscalability.com/blog/2011/3/3/sta ...

  7. Java连接redis的使用演示样例

    Java连接redis的使用演示样例 Redis是开源的key-value存储工具,redis通经常使用来存储结构化的数据,由于redis的key能够包括String.hash.listset和sor ...

  8. 利用servicestack连接redis

    利用servicestack连接redis 引言:作为少有的.net架构下的大型网站,stackoverflow今日发表了一篇文章,介绍了其技术体系,原文链接http://highscalabilit ...

  9. 让php Session 存入 redis 配置方法

    首先要做的就是安装redis 安装方法:http://redis.io/download Installation Download, extract and compile Redis with: ...

随机推荐

  1. CC2540 OSAL 学习其中原理,以及 给任务 添加 一个事件(定时发送串口消息)

    参考学习大神博客: http://blog.csdn.net/feilusia/article/details/51083953 : http://blog.csdn.net/xiaoleiacmer ...

  2. Page Object 设计模式-PO

    1.传统测试用例实现的弊端: 易读性差 复用性差 可维护性差 扩展性差 2.PO 设计模式图: 3.Page Object 的核心要素: 抽象封装一个 BasePage 基类,基类应该拥有一个只想 w ...

  3. iOS 推送功能打包后获取不到deviceToken

    公司项目用ionic3构建, 用了极光推送插件(cordova-plugin-jpush). 开发时一切将各种Bundle Id, 推送证书等都绑定完测试一切正常. 可是要给测试人员打Ad-Hoc包时 ...

  4. python 判断是否是润年及函数封装

    方法一, 从终端输入一个表示年份的整数,判断是否是闰年,是就打印xxx年是闰年,不是打印xxx年不是闰年 y = int(input('请输入一个年份:')) if (y % 4 == 0 and y ...

  5. 【css】 如何修改select的样式

    select { /*清除select默认样式*/ appearance:none; -moz-appearance:none; -webkit-appearance:none; -ms-appear ...

  6. 推荐一个网址:在线检查Yam文件语法格式的错误

    最近在学习Docker和K8S内容时候,经常会遇到要自己写一些容器部署或者组件部署的yaml文件. 但是苦于没有彻底熟悉yaml,有时候要到kubectl creat -f path 部署命令执行后, ...

  7. 虚拟机系统ubuntu12.04(内网环境下的虚拟主机)开启远程连接访问

    一.工具准备: 1.内网虚拟机Ubuntu12.04系统主机一台,开放端口为:29999 2.远程连接软件:mobaxterm 二.开启步骤: 1.查看端口状态信息: netstat -antl | ...

  8. PHP常用函数归类【持续整理】

    学习了这么久PHP,基础知识总感觉不牢靠,尤其是数组,字符串函数的应用,全部手敲过次手,做出总结都是基础,在回顾一下吧. 一.PHP基础语法 变量,常量     严格区分大小写,但内置结构或关键字无所 ...

  9. python最新笔试题

    这是笔者面试小十家公司后呕心沥血总结的一些笔试编程题~具体公司就不透露了.哎,说多了都是泪啊. 1.二分法查找: l = [1, 2, 3, 4, 5, 6, 7, 8, 9] find_num = ...

  10. python学习笔记:第8天 文件操作

    目录 1. 文件操作介绍 2. 文件操作的几种方式 3. 文件的操作的方法 1. 文件操作介绍 说到操作文件我们肯定会想到流,文件的操作都是通过流来操作的.在python中文件的操作非常简单,并不像J ...