作者:烧鸡太子爷

起源:恒生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云社区,由恒生电子搭建的金融科技业余社区平台,分享实用技术干货、资源数据、金融科技行业趋势,拥抱所有金融开发者。

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