作者:烧鸡太子爷
【手把手教你配置php的redis扩展】来源:恒生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云社区,由恒生电子搭建的金融科技专业社区平台,分享实用技术干货、资源数据、金融科技行业趋势,拥抱所有金融开发者。
扫描下方小程序二维码,加入我们!
文章图片