作者:烧鸡太子爷
起源:恒生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云社区,由恒生电子搭建的金融科技业余社区平台,分享实用技术干货、资源数据、金融科技行业趋势,拥抱所有金融开发者。
扫描下方小程序二维码,退出咱们!