阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 7下安装php-redis扩展及简单使用

122次阅读
没有评论

共计 2980 个字符,预计需要花费 8 分钟才能阅读完成。

前言:

在本篇文章中,我将给大家介绍如何在 CentOS7 上安装 PHP-Redis 扩展以及一些简单的实用,关于如何在 Centos 上安装 redis 的,可以参考

Redis 在 CentOS 7 上的安装部署  http://www.linuxidc.com/Linux/2017-05/143312.htm

想要在 php 中操作 redis,那就必须安装 php-redis 扩展,就比如 MySQL 一样,php 想要操作 mysql 数据库的话,就必须安装 mysql 扩展,只是在 php 安装中就默认安装了 mysql 扩展了。

步骤一:下载解压

下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
我们把源码包放在一个具体的目录下是一个好习惯,现在我把该源码包放在 /usr/local/src 里边

[linuxidc@localhost ~]# cd /usr/local/src
[linuxidc@localhost src]# wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz

下载完毕之后,解压:

[linuxidc@localhost src]# tar -zxvf 2.2.4.tar.gz
// 进入解压后的目录
[linuxidc@localhost src]# cd phpredis-2.2.4

步骤二:编译安装

1、到了这一步,我们要使用安装 php 时生成的 phpize 来生成 configure 配置文件

[linuxidc@localhost phpredis-2.2.4]# /usr/local/php/bin/phpize (或 /usr/bin/phpize) 
// 具体用哪个要取决于你的 phpize 文件所在的目录,这时你应该用 whereis phpize 来查看路径 

执行完上一步,我们就有了 configure 配置文件了。

2、配置

[linuxidc@localhost phpredis-2.2.4]# ./configure --with-php-config=/usr/local/php/bin/php-config  #配置

其中 php-config 和 phpize 所在的目录是相同的,比如上面我用 /usr/bin/phpize,则在这一步我用 ./configure –with-php-config=/usr/bin/php-config(其实如果你的 php 是默认安装路径的话,直接 ./configure 就可以了,个人而言吧)

3、编译安装

[linuxidc@localhost phpredis-2.2.4]# make            #编译
[linuxidc@localhost phpredis-2.2.4]# make install #安装

步骤三:配置 php 支持

配置 php 的配置文件 php.ini(具体放在那里可以用 whereis php.ini 来查看), 我的配置文件 php.ini 在 /etc/ 下

[linuxidc@localhost phpredis-2.2.4]# vim /etc/php.ini
// 编辑 php.ini, 在最后一行 (或者搜索 extension_dir 所在行的下一行,这样把扩展配置放在一起是个好习惯嘛) 添加一下内容
extension="redis.so"

保存退出

步骤四:重启 apache 服务器,使配置生效

[linuxidc@localhost phpredis-2.2.4]# systemctl restart httpd.service

重启完之后,检查是否安装完成 php-redis 扩展

[linuxidc@localhost phpredis-2.2.4]# echo "<?php echo phpinfo() ?>">>/home/www/index.php(这里 web 目录如果没改的话是在 /var/www/html/)

在浏览器地址栏输入 127.0.0.1,查看 php 扩展,如果有以下图片所示,则表示安装成功:
CentOS 7 下安装 php-redis 扩展及简单使用

步骤五:redis 在 php 中的简单使用

其实 redis 和 mysql 是没什么两样,同是数据库,(redis 是非关系数据库,mysql 是关系数据库),因此使用也是差不多的,同样具有命令行使用和 php 操作使用,关于 redis 的命令行形式大家可以自行百度。

<?php

    $redis = new redis();// 实例化 redis 类
    $redis -> connect('127.0.0.1',6379);//redis 连接,这里 127.0.0.1 是本地服务器,因为该 php 文件和所连的 redis 数据库同在一台主机上,6379 是 redis 的默认端口,可以省略
    $redis -> set('name','lsgogroup');// 设置缓存值
    $redis -> get('name');// 获取缓存值
    $reids -> setex('name',3600,'lsgogroup');// 设置缓存值得有效时间为 1 小时
    $redis -> del('name');// 手动删除缓存

?>

redis 命令远不止上面所说的,这里只做简单的使用

下面关于 Redis 的文章您也可能喜欢,不妨参考下:

Ubuntu 14.04 下 Redis 安装及简单测试 http://www.linuxidc.com/Linux/2014-05/101544.htm

Redis 主从复制基本配置 http://www.linuxidc.com/Linux/2015-03/115610.htm

CentOS 7 下 Redis 的安装与配置 http://www.linuxidc.com/Linux/2017-02/140363.htm

Ubuntu 14.04 安装 Redis 与简单配置 http://www.linuxidc.com/Linux/2017-01/139075.htm

Ubuntu 16.04 环境中安装 PHP7.0 Redis 扩展 http://www.linuxidc.com/Linux/2016-09/135631.htm

Redis 单机 & 集群离线安装部署 http://www.linuxidc.com/Linux/2017-03/141403.htm

CentOS 7.0 安装 Redis 3.2.1 详细过程和使用常见问题 http://www.linuxidc.com/Linux/2016-09/135071.htm

Ubuntu 16.04 环境中安装 PHP7.0 Redis 扩展 http://www.linuxidc.com/Linux/2016-09/135631.htm

Ubuntu 15.10 下 Redis 集群部署文档 http://www.linuxidc.com/Linux/2016-06/132340.htm

Redis 实战 中文 PDF http://www.linuxidc.com/Linux/2016-04/129932.htm

Redis 热迁移实战总结  http://www.linuxidc.com/Linux/2017-02/141083.htm

Redis3.0 配置文件详解  http://www.linuxidc.com/Linux/2017-03/141369.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-05/143316.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2980字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中