
说明:
云港网络和本地使用的对象缓存都是redis,刚好手上有Redis Object Cache Pro
插件,目前大多数用户都是用的是官方推荐的基础配置,并没有使用高性能配置(官方的说法是在毫秒内优化高流量站点
),刚好博主今天研究了一下该插件如何使用高性能配置,下面上教程!
官方高性能配置:Configuration — Documentation — Object Cache Pro
演示环境:
腾讯云国内服务器,宝塔面板,PHP7.2,Ubuntu系统
准备环境:
1.配置PHP环境:
#74换成你的php版本
cat >> /etc/profile <<EOF
PATH=\$PATH:/www/server/php/74/bin
export PATH
EOF
source /etc/profile
执行phpize
能输出就行

2.安装lz4系统扩展库
apt install -y liblz4-1 liblz4-dev lz4
3.安装pecl管理器
# 进入对应版本的目录
cd /www/server/php/74/bin
# 下载安装文件
wget http://pear.php.net/go-pear.phar -O go-pear.php
# 安装,直接一路回车
php go-pear.php
# 清理安装文件
rm -f go-pear.php
# 查看版本
pecl version
安装依赖扩展:
1. 安装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
/www/server/php/74/bin/phpize
#配置php目录
./configure --with-php-config=/www/server/php/74/bin/php-config
#编译并安装
make && make install
#以上命令只能编译一次,如果想编译其他PHP版本,请先执行下面的删除命令
rm -rf /www/server/lzf/LZF-1.7.0
如果安装过程提示:

则需要到宝塔面板PHP设置中注释disable_function片段(即在disable前加;号,扩展安装完成后一定要取消注释,否则面临安全风险),并重启PHP:
2.安装igbinary和zstd扩展
3.安装lz4扩展
#海外用户删除gh-proxy.com
git clone --recursive --depth=1 https://gh-proxy.com/github.com/kjdev/php-ext-lz4.git
cd php-ext-lz4
phpize
./configure
make
make install
4.打开php设置,选择配置文件,在底部添加以下代码以启用扩展
extension = lzf.so
extension = lz4.so
安装Redis扩展:
1.安装扩展(如果已安装扩展需要先卸载)
# PHP 7.4 版本以上
pecl install redis
# PHP 7.3版本以下
pecl install redis-5.2.0
提示1:enable igbinary serializer support? [no] : 请输入yes
提示2:enable lzf compression support? [no] : 请输入yes
提示3:enable zstd compression support? [no] : 请输入yes
提示4:enable msgpack serializer support? [no] :请输入no
提示5:enable lz4 compression? [no] :请输入yes
提示6:use system liblz4? [yes] :请输入yes
2.打开php设置,选择配置文件,在底部添加extension = redis.so
启用扩展并重启php
查看效果
使用phpinfo查看redis扩展部分:

使用phpinfo查看是否安装了这几个扩展:

添加wp_config.php配置:
define('WP_REDIS_CONFIG', [
'token' => '授权码',
'host' => '127.0.0.1',
'port' => 6379,
'database' => 1,
'timeout' => 0.5,
'read_timeout' => 0.5,
'retry_interval' => 10,
'retries' => 3,
'backoff' => 'smart',
'compression' => 'zstd',
'serializer' => 'igbinary',
'async_flush' => true,
'split_alloptions' => true,
'prefetch' => true,
'debug' => false,
'save_commands' => false,
'maxttl' => 3600 * 24,
'updates' => false,
]);
此时,你应该可以正常使用Redis Object Cache Pro高级功能了
人工服务:
如果需要人工辅助安装,可以联系客服(本站会员免费,其他用户20元/次):
参考:
phpredis/INSTALL.md at develop · phpredis/phpredis (github.com)
使用安装php扩展包pecl命令是出现ERROR: failed to run `phpize‘-CSDN博客
Data Encoding — Documentation — Object Cache Pro
Configuration — Documentation — Object Cache Pro
宝塔linux快速安装php pecl拓展管理工具_宝塔安装pecl-CSDN博客
广告:
- 最新
- 最热
只看作者