宝塔面板PHP7.2
准备环境:
1、安装libzstd-devel和lz4-devel
-
-
yum -y install libzstd-devel lz4-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、配置PHP环境
使用nano /etc/profile 在结尾处粘贴:
-
#72替换为你要编译的php版本
-
PATH=$PATH:/www/server/php/72/bin
-
export PATH
使用source /etc/profile 刷新文件
输入pipize是否能正常输出:如果输出错误信息,可能是未成功安装LZF扩展,需要重新安装:安装扩展:
pecl install igbinary zstd
如果安装过程提示:则需要到宝塔面板PHP设置中删除相关函数,并重启PHP:

编译Redis:
-
#下载博主改过的redis安装脚本
-
curl -o /www/server/panel/install/redis.sh https://www.sunzishaokao.com/cdn/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
重启PHP:
使用phpinfo查看redis扩展部分:
使用phpinfo查看是否安装了这几个扩展:
添加wp_config.php配置:
define(‘WP_REDIS_CONFIG’, [
‘token’ => ‘Zhanzhangb9sjJlBxBpLJbJcIRoi9rfszjmOqecMzQ1RB3K8jYQAOMkrCFDR’,
‘host’ => ‘127.0.0.1’,
‘port’ => 6379,
‘database’ => 0, // change for each site
‘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,
]);
define(‘WP_REDIS_DISABLED’, getenv(‘WP_REDIS_DISABLED’) ?: false);
