写点什么

手把手教你配置 php 的 redis 扩展

  • 2021 年 12 月 22 日
  • 本文字数:854 字

    阅读完需:约 3 分钟

作者:烧鸡太子爷

来源:恒生LIGHT云社区


最近有使用到php代码开发的项目,程序部署在两台设备上做集群,需要用到redis做共享缓存,这就需要php的redis扩展,下面做了一些笔记,便于后面回顾。
复制代码

安装插件

在未安装 redis 插件之前,直接配置 redis 插件,程序会报'Class Redis not found'的错误,如下图


4151


然后我们就查看一下插件是否安装,运行 php -m |grep redis 命令显示未找到 redis 插件的安装信息,表示 redis 插件未安装


4152

下载插件

登录到 php 的 redis 插件下载页面,http://pecl.php.net/package/redis ,可以看到目前最新的稳定版本是 5.3.4,点击下载源码包


4153


解压下载的 tar 文件,操作如下命令


$cd ./redis-5.3.4
$ yum -y install autoconf
//安装autoconf依赖
$ /usr/local/php-7.2.33/bin/phpize
//说明:执行phpize(在php安装目录的bin下)
$ ./configure --with-php-config=/usr/local/php-7.2.33/bin/php-config
//说明:--with-php-config命令的地址也在(在php安装目录的bin下)
$ make &make install
复制代码


执行完成以后可以看到 redis.so 已经在 php 安装目录的 extensions/no-debug-zts-20090626 目录下

配置插件

查找 php.ini 文件(建议执行./php -i | grep php.ini 命令确认,有些的 php 依赖的 ini 文件和安装不在一个目录下)


4154


从上面的图上可以看出,加载的 php.ini 配置文件路径是/usr/local/php-7.2.33/etc/php.ini,


打开文件,增加如下内容:


extension="/usr/local/php-7.2.33/extensions/no-debug-zts-20090626/redis.so"
复制代码


说明:/usr/local/php-7.2.33/extensions/no-debug-zts-20090626 为 redis 编译后的存放的目录,可以在下面查找下


最后,重启 php 的服务

验证是否生效

运行 php -m |grep redis 命令显示找到 redis 插件的安装信息,表示 redis 插件已安装成功


4155


然后我们再访问服务,已经成功了




想向技术大佬们多多取经?开发中遇到的问题何处探讨?如何获取金融科技海量资源?


恒生LIGHT云社区,由恒生电子搭建的金融科技专业社区平台,分享实用技术干货、资源数据、金融科技行业趋势,拥抱所有金融开发者。


扫描下方小程序二维码,加入我们!



发布于: 2 小时前阅读数: 4
用户头像

还未添加个人签名 2018.11.07 加入

还未添加个人简介

评论

发布
暂无评论
手把手教你配置php的redis扩展