1.1选择一个主版本安装redis扩展

  • 在已安装软件中找到「PHP-7.3」→ 点击后面的「设置」(齿轮图标);

  • 进入 PHP7.3 设置页 → 顶部「扩展安装」标签;

  • 在扩展列表中搜索「Redis」→ 点击后面的「安装」按钮(绿色按钮,显示「已安装」则跳过);

  • 等待 1-2 分钟(宝塔会自动编译安装),安装完成后 → 点击 PHP7.3 设置页顶部的「重启」按钮(必须重启,否则扩展不生效);


因为宝塔限制 “一键扩展只能给一个 PHP 版本用”,所以 PHP7.4 需要手动编译,步骤分「安装依赖→下载源码→编译安装→配置加载→验证」,每一步都有具体命令和说明:

1.2 下载 Redis 扩展源码(选稳定版,避免兼容性问题)

终端复制以下命令,一次性执行(自动下载、解压源码):

# 进入临时目录(避免污染其他文件)
cd /tmp
# 下载Redis扩展稳定版(5.3.7版本兼容PHP7.4,适配性最好)
wget https://pecl.php.net/get/redis-5.3.7.tgz
# 解压源码包
tar -zxvf redis-5.3.7.tgz
# 进入解压后的源码目录
cd redis-5.3.7


1.3 用 PHP7.4 的 phpize 初始化编译环境

终端复制以下命令(直接用默认路径,无需修改):
# 调用PHP7.4的phpize(绝对路径,避免指向其他PHP版本)
/www/server/php/74/bin/phpize

执行后若出现以下信息,说明初始化成功:

Configuring for:
PHP Api Version:         20190902
Zend Module Api No:      20190902
Zend Extension Api No:   320190902


1.4 配置编译参数(指定 PHP7.4 的配置文件)

终端复制以下命令(直接执行,无需修改):
# 配置编译参数,关联PHP7.4的php-config(绝对路径)
./configure --with-php-config=/www/server/php/74/bin/php-config


1.5 编译并安装 Redis 扩展

终端复制以下命令(执行时间约 3-5 分钟,耐心等待,不要中断):
# 编译(-j4表示用4核CPU加速,无影响,直接执行)
make -j4
# 安装(将编译好的redis.so复制到PHP7.4的扩展目录)
make install


安装成功后,终端会输出类似以下信息(记录下redis.so的路径,后续验证用):

Installing shared extensions:     /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/


1.6 配置 PHP7.4 加载 Redis 扩展(关键步骤)

这一步需要在宝塔面板操作,让 PHP7.4 识别redis.so扩展:
  1. 宝塔面板 → 「软件商店」→「已安装」→ 找到「PHP-7.4」→ 点击「设置」;

  2. 进入 PHP7.4 设置页 → 顶部「配置文件」标签(不是「扩展安装」,手动安装的扩展面板看不到);

  3. 滚动到配置文件最末尾,添加以下代码(直接复制,无需修改,路径会自动识别):

; 加载Redis扩展(宝塔PHP7.4默认扩展目录,无需改路径)
extension=redis.so

点击「保存」按钮(右上角),然后回到 PHP7.4 设置页 → 点击顶部「重启」按钮(必须重启,否则扩展不生效)。


点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部
fdggdgd