当前位置: 首页 > 后端技术 > PHP

教你配置php的redis扩展

时间:2023-03-29 21:23:54 PHP

作者:烤鸡王子来源:恒生LIGHT云社区最近开发了一个项目,使用php代码。程序部署在两台设备上做集群,需要redis作为共享缓存,需要php的redis扩展,下面做一些笔记,以备日后查阅。安装插件在安装redis插件之前,直接配置redis插件,程序会报'ClassRedisnotfound'的错误,如下图,接下来我们检查插件是否安装成功in已安装,执行php-m|grepredis命令显示未找到redis插件安装信息提示未安装redis插件。下载插件。登录php的redis插件下载页面,http://pecl.php.net/package/r...,可以看到最新的稳定版是5.3.4,点击下载源码包解压下载的tar文件,运行以下命令$cd./redis-5.3.4$yum-yinstallautoconf//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&makeinstall执行完成后可以看到redis.so已经在extensions/no中配置了插件-php安装目录的debug-zts-20090626目录下找到php.ini文件(建议执行./php-i|grepphp.ini命令确认一些php依赖的ini文件和安装不在相同的directory)从上图可以看出,加载的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|grepredis命令显示找到的redis插件的安装信息,说明redis插件-in已经安装成功,接下来我们再次访问该服务。它已经成功了。从科技巨头那里学到很多东西?开发中遇到的问题在哪里讨论?如何获取海量金融科技资源?恒生LIGHT云社区,恒生电子打造的金融科技专业社区平台,分享实用技术干货、资源数据、金融科技行业动态,欢迎各位金融开发者扫描下方小程序二维码加入我们!