解决Redis Object Cache Pro插件无法使用高性能配置的解决方案

说明

辉哥演示站和本地使用的对象缓存都是redis,刚好手上有Redis Object Cache Pro插件,目前大多数用户都是用的是官方推荐的基础配置,并没有使用高性能配置(官方的说法是在毫秒内优化高流量站点),刚好辉哥今天研究了一下该插件如何使用高性能配置,下面上教程!

官方高性能配置:https://objectcache.pro/docs/configuration#high-performance

一键脚本

74则为PHP7.4,示例PHP8.1,则结尾填81,因创作不易,付费使用,谢谢支持!

PS:后续增加高性能压缩lz4

环境

PS:以下是辉哥测试环境使用的环境,并以该环境为基础进行编译

系统:Centos

宝塔面板

PHP:7.2^

教程

1、安装libzstd-devel

#该命令是centos命令,使用其他系统请自己百度搜索
yum -y install libzstd-devel

2、为PHP编译LZF扩展

#创建并进入目录
mkdir -p /www/server/lzf && cd $_

#下载LZF
wget https://pecl.php.net/get/LZF-1.7.0.tgz

#解压
tar xf LZF-1.7.0.tgz

#进入该目录
cd LZF-1.7.0

#phpize,74则为PHP7.4,示例PHP8.1,该地方填81
/www/server/php/74/bin/phpize

#配置php目录
./configure --with-php-config=/www/server/php/74/bin/php-config 

#编译并安装
sudo make && make install 

#以上命令只能编译一次,如果想编译其他PHP版本,请先执行下面的删除命令
rm -rf /www/server/lzf/LZF-1.7.0

然后重复上面解压往后的操作即可,配置PHP目录时,填写对应的PHP版本目录即可

3、安装扩展

3.1、安装igbinaryzstd扩展

3.2、PHP.ini中加入刚才编译的lzf扩展

#在编译后系统会自动将lzf.so文件放到对应的php扩展目录,所以直接引用即可
extension = lzf.so

3.3、此时你以为按照官方文档安装该两个扩展后就能用了?如上图,辉哥已经安装了两个扩展并重启了PHP,下图为Redis Object Cache Pro插件页面提示,其翻译过来是:初始化对象缓存失败:PhpRedis未编译Zstandard压缩支持,请参阅有关启用压缩的更多信息:https://objectcache.pro/docs/data-encoding/,所以流程还得往下走

4、编译Redis扩展

#下载辉哥改过的redis安装脚本
curl -o /www/server/panel/install/redis.sh https://res.haah.net/script/redis.sh

#如果安装了redis扩展先卸载

#卸载命令,74则为PHP7.4,示例PHP8.1,该地方填81
sh /www/server/panel/install/redis.sh uninstall 74

#安装命令,74则为PHP7.4,示例PHP8.1,该地方填81
sh /www/server/panel/install/redis.sh install 74

5、重启PHP

5.1、例如辉哥用的是PHP7.4,宝塔的目录则为:/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902,编译后重启PHP,打开phpinfo,搜索Redis,下面是使用我编译的扩展前后的截图,

PS:PHP8.1与7.4目录类似

未使用
已使用

5.2、此时刷新Redis Object Cache Pro控制台则会看到能正常使用了

结尾

其实在安装扩展后打开插件控制台就提示你PHPredis未编译zstandard压缩支持,其实就是重新编译一下redis扩展,让他对zstd压缩支持就可以了,老规矩有什么不懂的地方,在下方评论区留言!

推荐文章

解决Redis Object Cache Pro插件无法使用高性能配置的解决方案-辉哥博客
解决Redis Object Cache Pro插件无法使用高性能配置的解决方案-辉哥博客

Redis Object Cache Pro - 企业级的Redis对象缓存优化WordPress插件 V1.21.3

文章链接:https://www.haah.net/archives/8714.html
文章标题:解决Redis Object Cache Pro插件无法使用高性能配置的解决方案
文章版权:辉哥博客 (https://www.haah.net) 所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!
本文最后更新发布于2024年07月30日 22时08分57秒,某些文章具有时效性,若有错误或已失效,请在下方留言或联系辉哥:m@haah.net
下载权限
查看
  • 免费下载
    评论并刷新后下载
    登录后下载
  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余

给TA买糖
共{{data.count}}人
人已买糖
33 条回复 A文章作者 M管理员
  1. sanant

    辉哥,请问这个是不是不支持PHP8.2啊,哪个步骤都安装了,就是倒数第二个图已使用中,最后一行出不来,redis还是不支持lzf,zstd这些。

  2. 大熊

    安装完还是不太对

  3. seocms

    辉哥这个so,redis.so 可以给一份不

  4. seocms

    安装好了没有,redis地址下的地方,没办法覆盖呀有下的地址没,谢谢

  5. seocms

    这个redid下载链接在哪里

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
我是底线可爱胖!冲鸭~