共计 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 扩展,如果有以下图片所示,则表示安装成功:
步骤五: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