关于php:手把手教你配置php的redis扩展

3次阅读

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

作者:烧鸡太子爷

起源:恒生 LIGHT 云社区

 最近有应用到 php 代码开发的我的项目,程序部署在两台设施上做集群,须要用到 redis 做共享缓存,这就须要 php 的 redis 扩大,上面做了一些笔记,便于前面回顾。

装置插件

在未装置 redis 插件之前,间接配置 redis 插件,程序会报 ’Class Redis not found’ 的谬误,如下图

而后咱们就查看一下插件是否装置,运行 php -m |grep redis 命令显示未找到 redis 插件的装置信息,示意 redis 插件未装置

下载插件

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

解压下载的 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 文件和装置不在一个目录下)

从下面的图上能够看出,加载的 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 插件已装置胜利

而后咱们再拜访服务,曾经胜利了


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

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

扫描下方小程序二维码,退出咱们!

正文完
 0